404 - ' in raw:
- report(verbose)
- return
- raw = xml_to_unicode(raw, strip_encoding_pats=True,
- resolve_entities=True)[0]
- try:
- feed = soupparser.fromstring(raw)
- except:
- try:
- #remove ASCII invalid chars
- feed = soupparser.fromstring(clean_ascii_chars(raw))
- except:
- return None
-
- # get results
- return feed.xpath("//div[@id='container']")[0]
-
- def populate(self, entries, browser, verbose=False):
- #single entry
- if len(entries) == 1 and not isinstance(entries[0], str):
- try:
- entry = entries[0].xpath("//div[@id='container']")[0]
- entry = entry.find("div[@id='book-info']")
- title = self.get_title(entry)
- authors = self.get_authors(entry)
- except Exception as e:
- if verbose:
- print 'Failed to get all details for an entry'
- print e
- return
- self.append(self.fill_MI(entry, title, authors, verbose))
- else:
- #multiple entries
- for x in entries:
- try:
- entry = self.get_individual_metadata(browser, x, verbose)
- entry = entry.find("div[@id='book-info']")
- title = self.get_title(entry)
- authors = self.get_authors(entry)
- except Exception as e:
- if verbose:
- print 'Failed to get all details for an entry'
- print e
- continue
- self.append(self.fill_MI(entry, title, authors, verbose))
-
-class Covers(object):
-
- def __init__(self, isbn = None):
- assert isbn is not None
- self.urlimg = ''
- self.isbn = isbn
- self.isbnf = False
-
- def __call__(self, entry = None):
- try:
- self.urlimg = entry.xpath("//div[@id='book-picture']/a")[0].get('href')
- except:
- return self
- isbno = entry.get_element_by_id('book-info').find("dl[@title='Informations sur le livre']")
- for x in isbno.getiterator('dt'):
- if x.text == 'ISBN' and check_isbn(x.getnext().text_content()):
- self.isbnf = True
- break
- return self
-
- def check_cover(self):
- return True if self.urlimg else False
-
- def get_cover(self, browser, timeout = 5.):
- try:
- cover, ext = browser.open_novisit(self.urlimg, timeout=timeout).read(), \
- self.urlimg.rpartition('.')[-1]
- return cover, ext if ext else 'jpg'
- except Exception as err:
- if isinstance(getattr(err, 'args', [None])[0], socket.timeout):
- raise NiceBooksError(_('Nicebooks timed out. Try again later.'))
- if not len(self.urlimg):
- if not self.isbnf:
- raise ISBNNotFound(_('ISBN: %s not found.') % self.isbn)
- raise NiceBooksError(_('An errror occured with Nicebooks cover fetcher'))
-
-
-def search(title=None, author=None, publisher=None, isbn=None,
- max_results=5, verbose=False, keywords=None):
- br = browser()
- entries = Query(title=title, author=author, isbn=isbn, publisher=publisher,
- keywords=keywords, max_results=max_results)(br, verbose,timeout = 10.)
-
- if entries is None or len(entries) == 0:
- return None
-
- #List of entry
- ans = ResultList()
- ans.populate(entries, br, verbose)
- return ans
-
-def check_for_cover(isbn):
- br = browser()
- entry = Query(isbn=isbn, max_results=1)(br, False)[0]
- return Covers(isbn)(entry).check_cover()
-
-def cover_from_isbn(isbn, timeout = 5.):
- br = browser()
- entry = Query(isbn=isbn, max_results=1)(br, False, timeout)[0]
- return Covers(isbn)(entry).get_cover(br, timeout)
-
-
-def option_parser():
- parser = OptionParser(textwrap.dedent(\
- _('''\
- %prog [options]
-
- Fetch book metadata from Nicebooks. You must specify one of title, author,
- ISBN, publisher or keywords. Will fetch a maximum of 20 matches,
- so you should make your query as specific as possible.
- It can also get covers if the option is activated.
- ''')
- ))
- parser.add_option('-t', '--title', help=_('Book title'))
- parser.add_option('-a', '--author', help=_('Book author(s)'))
- parser.add_option('-p', '--publisher', help=_('Book publisher'))
- parser.add_option('-i', '--isbn', help=_('Book ISBN'))
- parser.add_option('-k', '--keywords', help=_('Keywords'))
- parser.add_option('-c', '--covers', default=0,
- help=_('Covers: 1-Check/ 2-Download'))
- parser.add_option('-p', '--coverspath', default='',
- help=_('Covers files path'))
- parser.add_option('-m', '--max-results', default=20,
- help=_('Maximum number of results to fetch'))
- parser.add_option('-v', '--verbose', default=0, action='count',
- help=_('Be more verbose about errors'))
- return parser
-
-def main(args=sys.argv):
- import os
- parser = option_parser()
- opts, args = parser.parse_args(args)
- try:
- results = search(opts.title, opts.author, isbn=opts.isbn, publisher=opts.publisher,
- keywords=opts.keywords, verbose=opts.verbose, max_results=opts.max_results)
- except AssertionError:
- report(True)
- parser.print_help()
- return 1
- if results is None or len(results) == 0:
- print _('No result found for this search!')
- return 0
- for result in results:
- print unicode(result).encode(preferred_encoding, 'replace')
- covact = int(opts.covers)
- if covact == 1:
- textcover = _('No cover found!')
- if check_for_cover(result.isbn):
- textcover = _('A cover was found for this book')
- print textcover
- elif covact == 2:
- cover_data, ext = cover_from_isbn(result.isbn)
- cpath = result.isbn
- if len(opts.coverspath):
- cpath = os.path.normpath(opts.coverspath + '/' + result.isbn)
- oname = os.path.abspath(cpath+'.'+ext)
- open(oname, 'wb').write(cover_data)
- print _('Cover saved to file '), oname
- print
-
-if __name__ == '__main__':
- sys.exit(main())
diff --git a/src/calibre/ebooks/metadata/sources/base.py b/src/calibre/ebooks/metadata/sources/base.py
index e67b87efbd..3eff9b11b3 100644
--- a/src/calibre/ebooks/metadata/sources/base.py
+++ b/src/calibre/ebooks/metadata/sources/base.py
@@ -307,7 +307,7 @@ def get_title_tokens(self, title, strip_joiners=True, strip_subtitle=False):
title_patterns = [(re.compile(pat, re.IGNORECASE), repl) for pat, repl in
[
# Remove things like: (2010) (Omnibus) etc.
- (r'(?i)[({\[](\d{4}|omnibus|anthology|hardcover|paperback|mass\s*market|edition|ed\.)[\])}]', ''),
+ (r'(?i)[({\[](\d{4}|omnibus|anthology|hardcover|paperback|turtleback|mass\s*market|edition|ed\.)[\])}]', ''),
# Remove any strings that contain the substring edition inside
# parentheses
(r'(?i)[({\[].*?(edition|ed.).*?[\]})]', ''),
diff --git a/src/calibre/ebooks/metadata/sources/cli.py b/src/calibre/ebooks/metadata/sources/cli.py
index cb422f939d..f8b9c6b7a9 100644
--- a/src/calibre/ebooks/metadata/sources/cli.py
+++ b/src/calibre/ebooks/metadata/sources/cli.py
@@ -19,13 +19,8 @@
from calibre.ebooks.metadata.sources.base import create_log
from calibre.ebooks.metadata.sources.identify import identify
from calibre.ebooks.metadata.sources.covers import download_cover
-from calibre.utils.config import test_eight_code
def option_parser():
- if not test_eight_code:
- from calibre.ebooks.metadata.fetch import option_parser
- return option_parser()
-
parser = OptionParser(textwrap.dedent(
'''\
%prog [options]
@@ -48,9 +43,6 @@ def option_parser():
return parser
def main(args=sys.argv):
- if not test_eight_code:
- from calibre.ebooks.metadata.fetch import main
- return main(args)
parser = option_parser()
opts, args = parser.parse_args(args)
diff --git a/src/calibre/ebooks/metadata/sources/identify.py b/src/calibre/ebooks/metadata/sources/identify.py
index 9a9e5aa164..3d4807ac02 100644
--- a/src/calibre/ebooks/metadata/sources/identify.py
+++ b/src/calibre/ebooks/metadata/sources/identify.py
@@ -400,6 +400,9 @@ def get_results():
and plugin.get_cached_cover_url(result.identifiers) is not
None)
result.identify_plugin = plugin
+ if msprefs['txt_comments']:
+ if plugin.has_html_comments and result.comments:
+ result.comments = html2text(r.comments)
log('The identify phase took %.2f seconds'%(time.time() - start_time))
log('The longest time (%f) was taken by:'%longest, lp)
@@ -410,10 +413,6 @@ def get_results():
log('We have %d merged results, merging took: %.2f seconds' %
(len(results), time.time() - start_time))
- if msprefs['txt_comments']:
- for r in results:
- if r.identify_plugin.has_html_comments and r.comments:
- r.comments = html2text(r.comments)
max_tags = msprefs['max_tags']
for r in results:
diff --git a/src/calibre/ebooks/oeb/stylizer.py b/src/calibre/ebooks/oeb/stylizer.py
index c86458c901..dc73862022 100644
--- a/src/calibre/ebooks/oeb/stylizer.py
+++ b/src/calibre/ebooks/oeb/stylizer.py
@@ -124,15 +124,20 @@ class Stylizer(object):
def __init__(self, tree, path, oeb, opts, profile=None,
extra_css='', user_css=''):
- from calibre.customize.ui import input_profiles
self.oeb, self.opts = oeb, opts
- self.profile = None
- for x in input_profiles():
- if x.short_name == 'sony':
- self.profile = x
- break
+ self.profile = profile
if self.profile is None:
- self.profile = opts.input_profile
+ # Use the default profile. This should really be using
+ # opts.output_profile, but I don't want to risk changing it, as
+ # doing so might well have hard to debug font size effects.
+ from calibre.customize.ui import output_profiles
+ for x in output_profiles():
+ if x.short_name == 'default':
+ self.profile = x
+ break
+ if self.profile is None:
+ # Just in case the default profile is removed in the future :)
+ self.profile = opts.output_profile
self.logger = oeb.logger
item = oeb.manifest.hrefs[path]
basename = os.path.basename(path)
diff --git a/src/calibre/gui2/actions/add.py b/src/calibre/gui2/actions/add.py
index f8dd0693ea..737bf38a56 100644
--- a/src/calibre/gui2/actions/add.py
+++ b/src/calibre/gui2/actions/add.py
@@ -20,9 +20,8 @@
from calibre.utils.filenames import ascii_filename
from calibre.constants import preferred_encoding, filesystem_encoding
from calibre.gui2.actions import InterfaceAction
-from calibre.gui2 import config, question_dialog
+from calibre.gui2 import question_dialog
from calibre.ebooks.metadata import MetaInformation
-from calibre.utils.config import test_eight_code
from calibre.ebooks.metadata.sources.base import msprefs
def get_filters():
@@ -180,26 +179,17 @@ def do_one_isbn_add(self):
except IndexError:
self.gui.library_view.model().books_added(self.isbn_add_dialog.value)
self.isbn_add_dialog.accept()
- if test_eight_code:
- orig = msprefs['ignore_fields']
- new = list(orig)
- for x in ('title', 'authors'):
- if x in new:
- new.remove(x)
- msprefs['ignore_fields'] = new
- try:
- self.gui.iactions['Edit Metadata'].download_metadata(
- ids=self.add_by_isbn_ids)
- finally:
- msprefs['ignore_fields'] = orig
- else:
- orig = config['overwrite_author_title_metadata']
- config['overwrite_author_title_metadata'] = True
- try:
- self.gui.iactions['Edit Metadata'].do_download_metadata(
- self.add_by_isbn_ids)
- finally:
- config['overwrite_author_title_metadata'] = orig
+ orig = msprefs['ignore_fields']
+ new = list(orig)
+ for x in ('title', 'authors'):
+ if x in new:
+ new.remove(x)
+ msprefs['ignore_fields'] = new
+ try:
+ self.gui.iactions['Edit Metadata'].download_metadata(
+ ids=self.add_by_isbn_ids)
+ finally:
+ msprefs['ignore_fields'] = orig
return
diff --git a/src/calibre/gui2/actions/edit_metadata.py b/src/calibre/gui2/actions/edit_metadata.py
index 44212e92a7..4ab4950179 100644
--- a/src/calibre/gui2/actions/edit_metadata.py
+++ b/src/calibre/gui2/actions/edit_metadata.py
@@ -10,15 +10,13 @@
from PyQt4.Qt import Qt, QMenu, QModelIndex, QTimer
-from calibre.gui2 import error_dialog, config, Dispatcher, question_dialog
-from calibre.gui2.dialogs.metadata_single import MetadataSingleDialog
+from calibre.gui2 import error_dialog, Dispatcher, question_dialog
from calibre.gui2.dialogs.metadata_bulk import MetadataBulkDialog
from calibre.gui2.dialogs.confirm_delete import confirm
from calibre.gui2.dialogs.tag_list_editor import TagListEditor
from calibre.gui2.actions import InterfaceAction
from calibre.ebooks.metadata import authors_to_string
from calibre.utils.icu import sort_key
-from calibre.utils.config import test_eight_code
class EditMetadataAction(InterfaceAction):
@@ -36,22 +34,8 @@ def genesis(self):
md.addAction(_('Edit metadata in bulk'),
partial(self.edit_metadata, False, bulk=True))
md.addSeparator()
- if test_eight_code:
- dall = self.download_metadata
- else:
- dall = partial(self.download_metadata_old, False, covers=True)
- dident = partial(self.download_metadata_old, False, covers=False)
- dcovers = partial(self.download_metadata_old, False, covers=True,
- set_metadata=False, set_social_metadata=False)
-
- md.addAction(_('Download metadata and covers'), dall,
+ md.addAction(_('Download metadata and covers'), self.download_metadata,
Qt.ControlModifier+Qt.Key_D)
- if not test_eight_code:
- md.addAction(_('Download only metadata'), dident)
- md.addAction(_('Download only covers'), dcovers)
- md.addAction(_('Download only social metadata'),
- partial(self.download_metadata_old, False, covers=False,
- set_metadata=False, set_social_metadata=True))
self.metadata_menu = md
mb = QMenu()
@@ -88,7 +72,7 @@ def download_metadata(self, ids=None):
_('No books selected'), show=True)
db = self.gui.library_view.model().db
ids = [db.id(row.row()) for row in rows]
- from calibre.gui2.metadata.bulk_download2 import start_download
+ from calibre.gui2.metadata.bulk_download import start_download
start_download(self.gui, ids,
Dispatcher(self.metadata_downloaded))
@@ -96,7 +80,7 @@ def metadata_downloaded(self, job):
if job.failed:
self.gui.job_exception(job, dialog_title=_('Failed to download metadata'))
return
- from calibre.gui2.metadata.bulk_download2 import get_job_details
+ from calibre.gui2.metadata.bulk_download import get_job_details
id_map, failed_ids, failed_covers, all_failed, det_msg = \
get_job_details(job)
if all_failed:
@@ -112,8 +96,9 @@ def metadata_downloaded(self, job):
show_copy_button = False
if failed_ids or failed_covers:
show_copy_button = True
+ num = len(failed_ids.union(failed_covers))
msg += ''+_('Could not download metadata and/or covers for %d of the books. Click'
- ' "Show details" to see which books.')%len(failed_ids)
+ ' "Show details" to see which books.')%num
payload = (id_map, failed_ids, failed_covers)
from calibre.gui2.dialogs.message_box import ProceedNotification
@@ -158,49 +143,6 @@ def apply_downloaded_metadata(self, payload):
self.apply_metadata_changes(id_map)
- def download_metadata_old(self, checked, covers=True, set_metadata=True,
- set_social_metadata=None):
- rows = self.gui.library_view.selectionModel().selectedRows()
- if not rows or len(rows) == 0:
- d = error_dialog(self.gui, _('Cannot download metadata'),
- _('No books selected'))
- d.exec_()
- return
- db = self.gui.library_view.model().db
- ids = [db.id(row.row()) for row in rows]
- self.do_download_metadata(ids, covers=covers,
- set_metadata=set_metadata,
- set_social_metadata=set_social_metadata)
-
- def do_download_metadata(self, ids, covers=True, set_metadata=True,
- set_social_metadata=None):
- m = self.gui.library_view.model()
- db = m.db
- if set_social_metadata is None:
- get_social_metadata = config['get_social_metadata']
- else:
- get_social_metadata = set_social_metadata
- from calibre.gui2.metadata.bulk_download import DoDownload
- if set_social_metadata is not None and set_social_metadata:
- x = _('social metadata')
- else:
- x = _('covers') if covers and not set_metadata else _('metadata')
- title = _('Downloading {0} for {1} book(s)').format(x, len(ids))
- self._download_book_metadata = DoDownload(self.gui, title, db, ids,
- get_covers=covers, set_metadata=set_metadata,
- get_social_metadata=get_social_metadata)
- m.stop_metadata_backup()
- try:
- self._download_book_metadata.exec_()
- finally:
- m.start_metadata_backup()
- cr = self.gui.library_view.currentIndex().row()
- x = self._download_book_metadata
- if x.updated:
- self.gui.library_view.model().refresh_ids(
- x.updated, cr)
- if self.gui.cover_flow:
- self.gui.cover_flow.dataChanged()
# }}}
def edit_metadata(self, checked, bulk=None):
@@ -227,9 +169,7 @@ def edit_metadata(self, checked, bulk=None):
list(range(self.gui.library_view.model().rowCount(QModelIndex())))
current_row = row_list.index(cr)
- func = (self.do_edit_metadata if test_eight_code else
- self.do_edit_metadata_old)
- changed, rows_to_refresh = func(row_list, current_row)
+ changed, rows_to_refresh = self.do_edit_metadata(row_list, current_row)
m = self.gui.library_view.model()
@@ -244,36 +184,6 @@ def edit_metadata(self, checked, bulk=None):
m.current_changed(current, previous)
self.gui.tags_view.recount()
- def do_edit_metadata_old(self, row_list, current_row):
- changed = set([])
- db = self.gui.library_view.model().db
-
- while True:
- prev = next_ = None
- if current_row > 0:
- prev = db.title(row_list[current_row-1])
- if current_row < len(row_list) - 1:
- next_ = db.title(row_list[current_row+1])
-
- d = MetadataSingleDialog(self.gui, row_list[current_row], db,
- prev=prev, next_=next_)
- d.view_format.connect(lambda
- fmt:self.gui.iactions['View'].view_format(row_list[current_row],
- fmt))
- ret = d.exec_()
- d.break_cycles()
- if ret != d.Accepted:
- break
-
- changed.add(d.id)
- self.gui.library_view.model().refresh_ids(list(d.books_to_refresh))
- if d.row_delta == 0:
- break
- current_row += d.row_delta
- self.gui.library_view.set_current_row(current_row)
- self.gui.library_view.scroll_to_row(current_row)
- return changed, set()
-
def do_edit_metadata(self, row_list, current_row):
from calibre.gui2.metadata.single import edit_metadata
db = self.gui.library_view.model().db
@@ -613,6 +523,7 @@ def finalize_apply(self):
self.applied_ids, cr)
if self.gui.cover_flow:
self.gui.cover_flow.dataChanged()
+ self.gui.tags_view.recount()
self.apply_id_map = []
self.apply_pd = None
diff --git a/src/calibre/gui2/dialogs/fetch_metadata.py b/src/calibre/gui2/dialogs/fetch_metadata.py
deleted file mode 100644
index 426c7b1d60..0000000000
--- a/src/calibre/gui2/dialogs/fetch_metadata.py
+++ /dev/null
@@ -1,271 +0,0 @@
-__license__ = 'GPL v3'
-__copyright__ = '2008, Kovid Goyal '
-'''
-GUI for fetching metadata from servers.
-'''
-
-import time
-from threading import Thread
-
-from PyQt4.QtCore import Qt, QObject, SIGNAL, QVariant, pyqtSignal, \
- QAbstractTableModel, QCoreApplication, QTimer
-from PyQt4.QtGui import QDialog, QItemSelectionModel, QIcon
-
-from calibre.gui2.dialogs.fetch_metadata_ui import Ui_FetchMetadata
-from calibre.gui2 import error_dialog, NONE, info_dialog, config
-from calibre.gui2.widgets import ProgressIndicator
-from calibre import strftime, force_unicode
-from calibre.customize.ui import get_isbndb_key, set_isbndb_key
-from calibre.utils.icu import sort_key
-
-_hung_fetchers = set([])
-
-class Fetcher(Thread):
-
- def __init__(self, title, author, publisher, isbn, key):
- Thread.__init__(self)
- self.daemon = True
- self.title = title
- self.author = author
- self.publisher = publisher
- self.isbn = isbn
- self.key = key
- self.results, self.exceptions = [], []
-
- def run(self):
- from calibre.ebooks.metadata.fetch import search
- self.results, self.exceptions = search(self.title, self.author,
- self.publisher, self.isbn,
- self.key if self.key else None)
-
-
-class Matches(QAbstractTableModel):
-
- def __init__(self, matches):
- self.matches = matches
- self.yes_icon = QVariant(QIcon(I('ok.png')))
- QAbstractTableModel.__init__(self)
-
- def rowCount(self, *args):
- return len(self.matches)
-
- def columnCount(self, *args):
- return 8
-
- def headerData(self, section, orientation, role):
- if role != Qt.DisplayRole:
- return NONE
- text = ""
- if orientation == Qt.Horizontal:
- if section == 0: text = _("Title")
- elif section == 1: text = _("Author(s)")
- elif section == 2: text = _("Author Sort")
- elif section == 3: text = _("Publisher")
- elif section == 4: text = _("ISBN")
- elif section == 5: text = _("Published")
- elif section == 6: text = _("Has Cover")
- elif section == 7: text = _("Has Summary")
-
- return QVariant(text)
- else:
- return QVariant(section+1)
-
- def summary(self, row):
- return self.matches[row].comments
-
- def data_as_text(self, book, col):
- if col == 0 and book.title is not None:
- return book.title
- elif col == 1:
- return ', '.join(book.authors)
- elif col == 2 and book.author_sort is not None:
- return book.author_sort
- elif col == 3 and book.publisher is not None:
- return book.publisher
- elif col == 4 and book.isbn is not None:
- return book.isbn
- elif col == 5 and hasattr(book.pubdate, 'timetuple'):
- return strftime('%b %Y', book.pubdate.timetuple())
- elif col == 6 and book.has_cover:
- return 'y'
- elif col == 7 and book.comments:
- return 'y'
- return ''
-
- def data(self, index, role):
- row, col = index.row(), index.column()
- book = self.matches[row]
- if role == Qt.DisplayRole:
- res = self.data_as_text(book, col)
- if col <= 5 and res:
- return QVariant(res)
- return NONE
- elif role == Qt.DecorationRole:
- if col == 6 and book.has_cover:
- return self.yes_icon
- if col == 7 and book.comments:
- return self.yes_icon
- return NONE
-
- def sort(self, col, order, reset=True):
- if not self.matches:
- return
- descending = order == Qt.DescendingOrder
- self.matches.sort(None,
- lambda x: sort_key(unicode(force_unicode(self.data_as_text(x, col)))),
- descending)
- if reset:
- self.reset()
-
-class FetchMetadata(QDialog, Ui_FetchMetadata):
-
- HANG_TIME = 75 #seconds
-
- queue_reject = pyqtSignal()
-
- def __init__(self, parent, isbn, title, author, publisher, timeout):
- QDialog.__init__(self, parent)
- Ui_FetchMetadata.__init__(self)
- self.setupUi(self)
-
- for fetcher in list(_hung_fetchers):
- if not fetcher.is_alive():
- _hung_fetchers.remove(fetcher)
-
- self.pi = ProgressIndicator(self)
- self.timeout = timeout
- QObject.connect(self.fetch, SIGNAL('clicked()'), self.fetch_metadata)
- self.queue_reject.connect(self.reject, Qt.QueuedConnection)
-
- isbndb_key = get_isbndb_key()
- if not isbndb_key:
- isbndb_key = ''
- self.key.setText(isbndb_key)
-
- self.setWindowTitle(title if title else _('Unknown'))
- self.isbn = isbn
- self.title = title
- self.author = author.strip()
- self.publisher = publisher
- self.previous_row = None
- self.warning.setVisible(False)
- self.connect(self.matches, SIGNAL('activated(QModelIndex)'), self.chosen)
- self.connect(self.matches, SIGNAL('entered(QModelIndex)'),
- self.show_summary)
- self.matches.setMouseTracking(True)
- # Enabling sorting and setting a sort column will not change the initial
- # order of the results, as they are filled in later
- self.matches.setSortingEnabled(True)
- self.matches.horizontalHeader().sectionClicked.connect(self.show_sort_indicator)
- self.matches.horizontalHeader().setSortIndicatorShown(False)
- self.fetch_metadata()
- self.opt_get_social_metadata.setChecked(config['get_social_metadata'])
- self.opt_overwrite_author_title_metadata.setChecked(config['overwrite_author_title_metadata'])
- self.opt_auto_download_cover.setChecked(config['auto_download_cover'])
-
- def show_summary(self, current, *args):
- row = current.row()
- if row != self.previous_row:
- summ = self.model.summary(row)
- self.summary.setText(summ if summ else '')
- self.previous_row = row
-
- def fetch_metadata(self):
- self.warning.setVisible(False)
- key = str(self.key.text())
- if key:
- set_isbndb_key(key)
- else:
- key = None
- title = author = publisher = isbn = None
- if self.isbn:
- isbn = self.isbn
- if self.title:
- title = self.title
- if self.author and not self.author == _('Unknown'):
- author = self.author
- self.fetch.setEnabled(False)
- self.setCursor(Qt.WaitCursor)
- QCoreApplication.instance().processEvents()
- self.fetcher = Fetcher(title, author, publisher, isbn, key)
- self.fetcher.start()
- self.pi.start(_('Finding metadata...'))
- self._hangcheck = QTimer(self)
- self.connect(self._hangcheck, SIGNAL('timeout()'), self.hangcheck,
- Qt.QueuedConnection)
- self.start_time = time.time()
- self._hangcheck.start(100)
-
- def hangcheck(self):
- if self.fetcher.is_alive() and \
- time.time() - self.start_time < self.HANG_TIME:
- return
- self._hangcheck.stop()
- try:
- if self.fetcher.is_alive():
- error_dialog(self, _('Could not find metadata'),
- _('The metadata download seems to have stalled. '
- 'Try again later.')).exec_()
- self.terminate()
- return self.queue_reject.emit()
- self.model = Matches(self.fetcher.results)
- warnings = [(x[0], force_unicode(x[1])) for x in \
- self.fetcher.exceptions if x[1] is not None]
- if warnings:
- warnings='
'.join(['%s: %s'%(name, exc) for name,exc in warnings])
- self.warning.setText(''+ _('Warning')+':'+\
- _('Could not fetch metadata from:')+\
- '
'+warnings+'
')
- self.warning.setVisible(True)
- if self.model.rowCount() < 1:
- info_dialog(self, _('No metadata found'),
- _('No metadata found, try adjusting the title and author '
- 'and/or removing the ISBN.')).exec_()
- self.reject()
- return
-
- self.matches.setModel(self.model)
- QObject.connect(self.matches.selectionModel(),
- SIGNAL('currentRowChanged(QModelIndex, QModelIndex)'),
- self.show_summary)
- self.model.reset()
- self.matches.selectionModel().select(self.model.index(0, 0),
- QItemSelectionModel.Select | QItemSelectionModel.Rows)
- self.matches.setCurrentIndex(self.model.index(0, 0))
- finally:
- self.fetch.setEnabled(True)
- self.unsetCursor()
- self.matches.resizeColumnsToContents()
- self.pi.stop()
-
- def terminate(self):
- if hasattr(self, 'fetcher') and self.fetcher.is_alive():
- _hung_fetchers.add(self.fetcher)
- if hasattr(self, '_hangcheck') and self._hangcheck.isActive():
- self._hangcheck.stop()
- # Save value of auto_download_cover, since this is the only place it can
- # be set. The values of the other options can be set in
- # Preferences->Behavior and should not be set here as they affect bulk
- # downloading as well.
- if self.opt_auto_download_cover.isChecked() != config['auto_download_cover']:
- config.set('auto_download_cover', self.opt_auto_download_cover.isChecked())
-
- def __enter__(self, *args):
- return self
-
- def __exit__(self, *args):
- self.terminate()
-
- def selected_book(self):
- try:
- return self.matches.model().matches[self.matches.currentIndex().row()]
- except:
- return None
-
- def chosen(self, index):
- self.matches.setCurrentIndex(index)
- self.accept()
-
- def show_sort_indicator(self, *args):
- self.matches.horizontalHeader().setSortIndicatorShown(True)
-
diff --git a/src/calibre/gui2/dialogs/fetch_metadata.ui b/src/calibre/gui2/dialogs/fetch_metadata.ui
deleted file mode 100644
index b140fa158d..0000000000
--- a/src/calibre/gui2/dialogs/fetch_metadata.ui
+++ /dev/null
@@ -1,179 +0,0 @@
-
-
- FetchMetadata
-
-
- Qt::WindowModal
-
-
-
- 0
- 0
- 890
- 642
-
-
-
- Fetch metadata
-
-
-
- :/images/metadata.png:/images/metadata.png
-
-
- -
-
-
- <p>calibre can find metadata for your books from two locations: <b>Google Books</b> and <b>isbndb.com</b>. <p>To use isbndb.com you must sign up for a <a href="http://www.isbndb.com">free account</a> and enter your access key below.
-
-
- Qt::AlignCenter
-
-
- true
-
-
- true
-
-
-
- -
-
-
-
-
-
- &Access Key:
-
-
- key
-
-
-
- -
-
-
- -
-
-
- Fetch
-
-
-
-
-
- -
-
-
-
-
-
- true
-
-
-
- -
-
-
- Matches
-
-
-
-
-
-
- Select the book that most closely matches your copy from the list below
-
-
-
- -
-
-
-
- 0
- 1
-
-
-
- true
-
-
- QAbstractItemView::SingleSelection
-
-
- QAbstractItemView::SelectRows
-
-
-
- -
-
-
-
-
-
- -
-
-
- Overwrite author and title with author and title of selected book
-
-
-
- -
-
-
- Download &social metadata (tags/rating/etc.) for the selected book
-
-
-
- -
-
-
- Automatically download the cover, if available
-
-
-
- -
-
-
- QDialogButtonBox::Cancel|QDialogButtonBox::Ok
-
-
-
-
-
-
-
-
-
-
- buttonBox
- accepted()
- FetchMetadata
- accept()
-
-
- 460
- 599
-
-
- 657
- 530
-
-
-
-
- buttonBox
- rejected()
- FetchMetadata
- reject()
-
-
- 417
- 599
-
-
- 0
- 491
-
-
-
-
-
diff --git a/src/calibre/gui2/dialogs/metadata_single.py b/src/calibre/gui2/dialogs/metadata_single.py
deleted file mode 100644
index 4776562c29..0000000000
--- a/src/calibre/gui2/dialogs/metadata_single.py
+++ /dev/null
@@ -1,1031 +0,0 @@
-__license__ = 'GPL v3'
-__copyright__ = '2008, Kovid Goyal '
-
-'''
-The dialog used to edit meta information for a book as well as
-add/remove formats
-'''
-
-import os, re, time, traceback, textwrap
-from functools import partial
-from threading import Thread
-
-from PyQt4.Qt import SIGNAL, QObject, Qt, QTimer, QDate, \
- QPixmap, QListWidgetItem, QDialog, pyqtSignal, QIcon, \
- QPushButton, QKeySequence
-
-from calibre.gui2 import error_dialog, file_icon_provider, dynamic, \
- choose_files, choose_images, ResizableDialog, \
- warning_dialog, question_dialog, UNDEFINED_QDATE
-from calibre.gui2.dialogs.metadata_single_ui import Ui_MetadataSingleDialog
-from calibre.gui2.dialogs.fetch_metadata import FetchMetadata
-from calibre.gui2.dialogs.tag_editor import TagEditor
-from calibre.gui2.widgets import ProgressIndicator
-from calibre.ebooks import BOOK_EXTENSIONS
-from calibre.ebooks.metadata import string_to_authors, \
- authors_to_string, check_isbn, title_sort
-from calibre.ebooks.metadata.covers import download_cover
-from calibre.ebooks.metadata import MetaInformation
-from calibre.utils.config import prefs, tweaks
-from calibre.utils.date import qt_to_dt, local_tz, utcfromtimestamp
-from calibre.utils.icu import sort_key
-from calibre.customize.ui import run_plugins_on_import, get_isbndb_key
-from calibre.gui2.preferences.social import SocialMetadata
-from calibre.gui2.custom_column_widgets import populate_metadata_page
-from calibre import strftime
-from calibre.library.comments import comments_to_html
-
-class CoverFetcher(Thread): # {{{
-
- def __init__(self, username, password, isbn, timeout, title, author):
- Thread.__init__(self)
- self.daemon = True
-
- self.username = username.strip() if username else username
- self.password = password.strip() if password else password
- self.timeout = timeout
- self.isbn = isbn
- self.title = title
- self.needs_isbn = False
- self.author = author
- self.exception = self.traceback = self.cover_data = self.errors = None
-
- def run(self):
- try:
- au = self.author if self.author else None
- mi = MetaInformation(self.title, [au])
- if not self.isbn:
- from calibre.ebooks.metadata.fetch import search
- if not self.title:
- self.needs_isbn = True
- return
- key = get_isbndb_key()
- if not key:
- key = None
- results = search(title=self.title, author=au,
- isbndb_key=key)[0]
- results = sorted([x.isbn for x in results if x.isbn],
- cmp=lambda x,y:cmp(len(x),len(y)), reverse=True)
- if not results:
- self.needs_isbn = True
- return
- self.isbn = results[0]
-
- mi.isbn = self.isbn
-
- self.cover_data, self.errors = download_cover(mi,
- timeout=self.timeout)
- except Exception as e:
- self.exception = e
- self.traceback = traceback.format_exc()
- print self.traceback
-
-# }}}
-
-class Format(QListWidgetItem): # {{{
-
- def __init__(self, parent, ext, size, path=None, timestamp=None):
- self.path = path
- self.ext = ext
- self.size = float(size)/(1024*1024)
- text = '%s (%.2f MB)'%(self.ext.upper(), self.size)
- QListWidgetItem.__init__(self, file_icon_provider().icon_from_ext(ext),
- text, parent, QListWidgetItem.UserType)
- if timestamp is not None:
- ts = timestamp.astimezone(local_tz)
- t = strftime('%a, %d %b %Y [%H:%M:%S]', ts.timetuple())
- text = _('Last modified: %s')%t
- self.setToolTip(text)
- self.setStatusTip(text)
-
-# }}}
-
-
-class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog):
-
- COVER_FETCH_TIMEOUT = 240 # seconds
- view_format = pyqtSignal(object)
-
- # Cover processing {{{
-
- def set_cover(self):
- mi, ext = self.get_selected_format_metadata()
- if mi is None:
- return
- cdata = None
- if mi.cover and os.access(mi.cover, os.R_OK):
- cdata = open(mi.cover).read()
- elif mi.cover_data[1] is not None:
- cdata = mi.cover_data[1]
- if cdata is None:
- error_dialog(self, _('Could not read cover'),
- _('Could not read cover from %s format')%ext).exec_()
- return
- pix = QPixmap()
- pix.loadFromData(cdata)
- if pix.isNull():
- error_dialog(self, _('Could not read cover'),
- _('The cover in the %s format is invalid')%ext).exec_()
- return
- self.cover.setPixmap(pix)
- self.update_cover_tooltip()
- self.cover_changed = True
- self.cpixmap = pix
- self.cover_data = cdata
-
- def trim_cover(self, *args):
- from calibre.utils.magick import Image
- cdata = self.cover_data
- if not cdata:
- return
- im = Image()
- im.load(cdata)
- im.trim(10)
- cdata = im.export('png')
- pix = QPixmap()
- pix.loadFromData(cdata)
- self.cover.setPixmap(pix)
- self.update_cover_tooltip()
- self.cover_changed = True
- self.cpixmap = pix
- self.cover_data = cdata
-
-
-
- def update_cover_tooltip(self):
- p = self.cover.pixmap()
- self.cover.setToolTip(_('Cover size: %dx%d pixels') %
- (p.width(), p.height()))
-
-
- def do_reset_cover(self, *args):
- pix = QPixmap(I('default_cover.png'))
- self.cover.setPixmap(pix)
- self.update_cover_tooltip()
- self.cover_changed = True
- self.cover_data = None
-
- def select_cover(self, checked):
- files = choose_images(self, 'change cover dialog',
- _('Choose cover for ') + unicode(self.title.text()))
- if not files:
- return
- _file = files[0]
- if _file:
- _file = os.path.abspath(_file)
- if not os.access(_file, os.R_OK):
- d = error_dialog(self, _('Cannot read'),
- _('You do not have permission to read the file: ') + _file)
- d.exec_()
- return
- cf, cover = None, None
- try:
- cf = open(_file, "rb")
- cover = cf.read()
- except IOError as e:
- d = error_dialog(self, _('Error reading file'),
- _("There was an error reading from file:
") + _file + "
"+str(e))
- d.exec_()
- if cover:
- pix = QPixmap()
- pix.loadFromData(cover)
- if pix.isNull():
- d = error_dialog(self,
- _("Not a valid picture"),
- _file + _(" is not a valid picture"))
- d.exec_()
- else:
- self.cover.setPixmap(pix)
- self.update_cover_tooltip()
- self.cover_changed = True
- self.cpixmap = pix
- self.cover_data = cover
-
- def generate_cover(self, *args):
- from calibre.ebooks import calibre_cover
- from calibre.ebooks.metadata import fmt_sidx
- from calibre.gui2 import config
- title = unicode(self.title.text()).strip()
- author = unicode(self.authors.text()).strip()
- if author.endswith('&'):
- author = author[:-1].strip()
- if not title or not author:
- return error_dialog(self, _('Specify title and author'),
- _('You must specify a title and author before generating '
- 'a cover'), show=True)
- series = unicode(self.series.text()).strip()
- series_string = None
- if series:
- series_string = _('Book %s of %s')%(
- fmt_sidx(self.series_index.value(),
- use_roman=config['use_roman_numerals_for_series_number']), series)
- self.cover_data = calibre_cover(title, author,
- series_string=series_string)
- pix = QPixmap()
- pix.loadFromData(self.cover_data)
- self.cover.setPixmap(pix)
- self.update_cover_tooltip()
- self.cover_changed = True
- self.cpixmap = pix
-
- def cover_dropped(self, cover_data):
- self.cover_changed = True
- self.cover_data = cover_data
- self.update_cover_tooltip()
-
- def fetch_cover(self):
- isbn = re.sub(r'[^0-9a-zA-Z]', '', unicode(self.isbn.text())).strip()
- self.fetch_cover_button.setEnabled(False)
- self.setCursor(Qt.WaitCursor)
- title, author = map(unicode, (self.title.text(), self.authors.text()))
- self.cover_fetcher = CoverFetcher(None, None, isbn,
- self.timeout, title, author)
- self.cover_fetcher.start()
- self.cf_start_time = time.time()
- self.pi.start(_('Downloading cover...'))
- QTimer.singleShot(100, self.hangcheck)
-
- def hangcheck(self):
- cf = self.cover_fetcher
- if cf is None:
- # Called after dialog closed
- return
-
- if cf.is_alive() and \
- time.time()-self.cf_start_time < self.COVER_FETCH_TIMEOUT:
- QTimer.singleShot(100, self.hangcheck)
- return
-
- try:
- if cf.is_alive():
- error_dialog(self, _('Cannot fetch cover'),
- _('Could not fetch cover.
')+
- _('The download timed out.')).exec_()
- return
- if cf.needs_isbn:
- error_dialog(self, _('Cannot fetch cover'),
- _('Could not find cover for this book. Try '
- 'specifying the ISBN first.')).exec_()
- return
- if cf.exception is not None:
- err = cf.exception
- error_dialog(self, _('Cannot fetch cover'),
- _('Could not fetch cover.
')+unicode(err)).exec_()
- return
- if cf.errors and cf.cover_data is None:
- details = u'\n\n'.join([e[-1] + ': ' + e[1] for e in cf.errors])
- error_dialog(self, _('Cannot fetch cover'),
- _('Could not fetch cover.
') +
- _('For the error message from each cover source, '
- 'click Show details below.'), det_msg=details, show=True)
- return
-
- pix = QPixmap()
- pix.loadFromData(cf.cover_data)
- if pix.isNull():
- error_dialog(self, _('Bad cover'),
- _('The cover is not a valid picture')).exec_()
- else:
- self.cover.setPixmap(pix)
- self.update_cover_tooltip()
- self.cover_changed = True
- self.cpixmap = pix
- self.cover_data = cf.cover_data
- finally:
- self.fetch_cover_button.setEnabled(True)
- self.unsetCursor()
- if self.pi is not None:
- self.pi.stop()
-
-
- # }}}
-
- # Formats processing {{{
- def add_format(self, x):
- files = choose_files(self, 'add formats dialog',
- _("Choose formats for ") + unicode((self.title.text())),
- [(_('Books'), BOOK_EXTENSIONS)])
- self._add_formats(files)
-
- def _add_formats(self, paths):
- added = False
- if not paths:
- return added
- bad_perms = []
- for _file in paths:
- _file = os.path.abspath(_file)
- if not os.access(_file, os.R_OK):
- bad_perms.append(_file)
- continue
-
- nfile = run_plugins_on_import(_file)
- if nfile is not None:
- _file = nfile
- stat = os.stat(_file)
- size = stat.st_size
- ext = os.path.splitext(_file)[1].lower().replace('.', '')
- timestamp = utcfromtimestamp(stat.st_mtime)
- for row in range(self.formats.count()):
- fmt = self.formats.item(row)
- if fmt.ext.lower() == ext:
- self.formats.takeItem(row)
- break
- Format(self.formats, ext, size, path=_file, timestamp=timestamp)
- self.formats_changed = True
- added = True
- if bad_perms:
- error_dialog(self, _('No permission'),
- _('You do not have '
- 'permission to read the following files:'),
- det_msg='\n'.join(bad_perms), show=True)
-
- return added
-
- def formats_dropped(self, event, paths):
- if self._add_formats(paths):
- event.accept()
-
- def remove_format(self, *args):
- rows = self.formats.selectionModel().selectedRows(0)
- for row in rows:
- self.formats.takeItem(row.row())
- self.formats_changed = True
-
- def get_selected_format_metadata(self):
- from calibre.ebooks.metadata.meta import get_metadata
- old = prefs['read_file_metadata']
- if not old:
- prefs['read_file_metadata'] = True
- try:
- row = self.formats.currentRow()
- fmt = self.formats.item(row)
- if fmt is None:
- if self.formats.count() == 1:
- fmt = self.formats.item(0)
- if fmt is None:
- error_dialog(self, _('No format selected'),
- _('No format selected')).exec_()
- return None, None
- ext = fmt.ext.lower()
- if fmt.path is None:
- stream = self.db.format(self.row, ext, as_file=True)
- else:
- stream = open(fmt.path, 'r+b')
- try:
- mi = get_metadata(stream, ext)
- return mi, ext
- except:
- error_dialog(self, _('Could not read metadata'),
- _('Could not read metadata from %s format')%ext).exec_()
- return None, None
- finally:
- if old != prefs['read_file_metadata']:
- prefs['read_file_metadata'] = old
-
- def set_metadata_from_format(self):
- mi, ext = self.get_selected_format_metadata()
- if mi is None:
- return
- if mi.title:
- self.title.setText(mi.title)
- if mi.authors:
- self.authors.setEditText(authors_to_string(mi.authors))
- if mi.author_sort:
- self.author_sort.setText(mi.author_sort)
- if mi.rating is not None:
- try:
- self.rating.setValue(mi.rating)
- except:
- pass
- if mi.publisher:
- self.publisher.setEditText(mi.publisher)
- if mi.tags:
- self.tags.setText(', '.join(mi.tags))
- if mi.isbn:
- self.isbn.setText(mi.isbn)
- if mi.pubdate:
- self.pubdate.setDate(QDate(mi.pubdate.year, mi.pubdate.month,
- mi.pubdate.day))
- if mi.series and mi.series.strip():
- self.series.setEditText(mi.series)
- if mi.series_index is not None:
- self.series_index.setValue(float(mi.series_index))
- if mi.comments and mi.comments.strip():
- comments = comments_to_html(mi.comments)
- self.comments.html = comments
-
-
- def sync_formats(self):
- old_extensions, new_extensions, paths = set(), set(), {}
- for row in range(self.formats.count()):
- fmt = self.formats.item(row)
- ext, path = fmt.ext.lower(), fmt.path
- if 'unknown' in ext.lower():
- ext = None
- if path:
- new_extensions.add(ext)
- paths[ext] = path
- else:
- old_extensions.add(ext)
- for ext in new_extensions:
- self.db.add_format(self.row, ext, open(paths[ext], 'rb'), notify=False)
- dbfmts = self.db.formats(self.row)
- db_extensions = set([f.lower() for f in (dbfmts.split(',') if dbfmts
- else [])])
- extensions = new_extensions.union(old_extensions)
- for ext in db_extensions:
- if ext not in extensions and ext in self.original_formats:
- self.db.remove_format(self.row, ext, notify=False)
-
- def show_format(self, item, *args):
- fmt = item.ext
- self.view_format.emit(fmt)
-
- # }}}
-
- def __init__(self, window, row, db, prev=None,
- next_=None):
- ResizableDialog.__init__(self, window)
- self.cover_fetcher = None
- self.bc_box.layout().setAlignment(self.cover, Qt.AlignCenter|Qt.AlignHCenter)
- base = unicode(self.author_sort.toolTip())
- ok_tooltip = '' + textwrap.fill(base+'
'+
- _(' The green color indicates that the current '
- 'author sort matches the current author'))
- bad_tooltip = '
'+textwrap.fill(base + '
'+
- _(' The red color indicates that the current '
- 'author sort does not match the current author. '
- 'No action is required if this is what you want.'))
- self.aus_tooltips = (ok_tooltip, bad_tooltip)
-
- base = unicode(self.title_sort.toolTip())
- ok_tooltip = '
' + textwrap.fill(base+'
'+
- _(' The green color indicates that the current '
- 'title sort matches the current title'))
- bad_tooltip = '
'+textwrap.fill(base + '
'+
- _(' The red color warns that the current '
- 'title sort does not match the current title. '
- 'No action is required if this is what you want.'))
- self.ts_tooltips = (ok_tooltip, bad_tooltip)
- self.row_delta = 0
- if prev:
- self.prev_button = QPushButton(QIcon(I('back.png')), _('Previous'),
- self)
- self.button_box.addButton(self.prev_button, self.button_box.ActionRole)
- tip = (_('Save changes and edit the metadata of %s')+' [Alt+Left]')%prev
- self.prev_button.setToolTip(tip)
- self.prev_button.clicked.connect(partial(self.next_triggered,
- -1))
- self.prev_button.setShortcut(QKeySequence('Alt+Left'))
- if next_:
- self.next_button = QPushButton(QIcon(I('forward.png')), _('Next'),
- self)
- self.button_box.addButton(self.next_button, self.button_box.ActionRole)
- tip = (_('Save changes and edit the metadata of %s')+' [Alt+Right]')%next_
- self.next_button.setToolTip(tip)
- self.next_button.clicked.connect(partial(self.next_triggered, 1))
- self.next_button.setShortcut(QKeySequence('Alt+Right'))
-
- self.splitter.setStretchFactor(100, 1)
- self.read_state()
- self.db = db
- self.pi = ProgressIndicator(self)
- self.id = db.id(row)
- self.row = row
- self.cover_data = None
- self.formats_changed = False
- self.formats.setAcceptDrops(True)
- self.cover_changed = False
- self.cpixmap = None
- self.pubdate.setMinimumDate(UNDEFINED_QDATE)
- pubdate_format = tweaks['gui_pubdate_display_format']
- if pubdate_format is not None:
- self.pubdate.setDisplayFormat(pubdate_format)
- self.date.setMinimumDate(UNDEFINED_QDATE)
- self.pubdate.setSpecialValueText(_('Undefined'))
- self.date.setSpecialValueText(_('Undefined'))
- self.clear_pubdate_button.clicked.connect(self.clear_pubdate)
-
-
- self.connect(self.cover, SIGNAL('cover_changed(PyQt_PyObject)'), self.cover_dropped)
- QObject.connect(self.cover_button, SIGNAL("clicked(bool)"), \
- self.select_cover)
- QObject.connect(self.add_format_button, SIGNAL("clicked(bool)"), \
- self.add_format)
- self.connect(self.formats,
- SIGNAL('formats_dropped(PyQt_PyObject,PyQt_PyObject)'),
- self.formats_dropped)
- QObject.connect(self.remove_format_button, SIGNAL("clicked(bool)"), \
- self.remove_format)
- QObject.connect(self.fetch_metadata_button, SIGNAL('clicked()'),
- self.fetch_metadata)
-
- QObject.connect(self.fetch_cover_button, SIGNAL('clicked()'),
- self.fetch_cover)
- QObject.connect(self.tag_editor_button, SIGNAL('clicked()'),
- self.edit_tags)
- QObject.connect(self.remove_series_button, SIGNAL('clicked()'),
- self.remove_unused_series)
- QObject.connect(self.auto_author_sort, SIGNAL('clicked()'),
- self.deduce_author_sort)
- QObject.connect(self.auto_title_sort, SIGNAL('clicked()'),
- self.deduce_title_sort)
- self.trim_cover_button.clicked.connect(self.trim_cover)
- self.connect(self.title_sort, SIGNAL('textChanged(const QString&)'),
- self.title_sort_box_changed)
- self.connect(self.title, SIGNAL('textChanged(const QString&)'),
- self.title_box_changed)
- self.connect(self.author_sort, SIGNAL('textChanged(const QString&)'),
- self.author_sort_box_changed)
- self.connect(self.authors, SIGNAL('editTextChanged(const QString&)'),
- self.authors_box_changed)
- self.connect(self.formats, SIGNAL('itemDoubleClicked(QListWidgetItem*)'),
- self.show_format)
- self.connect(self.formats, SIGNAL('delete_format()'), self.remove_format)
- self.connect(self.button_set_cover, SIGNAL('clicked()'), self.set_cover)
- self.connect(self.button_set_metadata, SIGNAL('clicked()'),
- self.set_metadata_from_format)
- self.connect(self.reset_cover, SIGNAL('clicked()'), self.do_reset_cover)
- self.connect(self.swap_button, SIGNAL('clicked()'), self.swap_title_author)
- self.timeout = float(prefs['network_timeout'])
-
-
- self.title.setText(db.title(row))
- self.title_sort.setText(db.title_sort(row))
- isbn = db.isbn(self.id, index_is_id=True)
- if not isbn:
- isbn = ''
- self.isbn.textChanged.connect(self.validate_isbn)
- self.isbn.setText(isbn)
- aus = self.db.author_sort(row)
- self.author_sort.setText(aus if aus else '')
- tags = self.db.tags(row)
- self.original_tags = ', '.join(tags.split(',')) if tags else ''
- self.tags.setText(self.original_tags)
- self.tags.update_items_cache(self.db.all_tags())
- rating = self.db.rating(row)
- if rating > 0:
- self.rating.setValue(int(rating/2.))
- comments = self.db.comments(row)
- if comments and comments.strip():
- comments = comments_to_html(comments)
- self.comments.html = comments
- cover = self.db.cover(row)
- pubdate = db.pubdate(self.id, index_is_id=True)
- self.pubdate.setDate(QDate(pubdate.year, pubdate.month,
- pubdate.day))
- timestamp = db.timestamp(self.id, index_is_id=True)
- self.date.setDate(QDate(timestamp.year, timestamp.month,
- timestamp.day))
- self.orig_date = qt_to_dt(self.date.date())
-
- exts = self.db.formats(row)
- self.original_formats = []
- if exts:
- exts = exts.split(',')
- for ext in exts:
- if not ext:
- ext = ''
- size = self.db.sizeof_format(row, ext)
- timestamp = self.db.format_last_modified(self.id, ext)
- if size is None:
- continue
- Format(self.formats, ext, size, timestamp=timestamp)
- self.original_formats.append(ext.lower())
-
-
- self.initialize_combos()
- si = self.db.series_index(row)
- if si is None:
- si = 1.0
- try:
- self.series_index.setValue(float(si))
- except:
- self.series_index.setValue(1.0)
- QObject.connect(self.series, SIGNAL('currentIndexChanged(int)'), self.enable_series_index)
- QObject.connect(self.series, SIGNAL('editTextChanged(QString)'), self.enable_series_index)
- self.series.lineEdit().editingFinished.connect(self.increment_series_index)
-
- pm = QPixmap()
- if cover:
- pm.loadFromData(cover)
- if pm.isNull():
- pm = QPixmap(I('default_cover.png'))
- else:
- self.cover_data = cover
- self.cover.setPixmap(pm)
- self.update_cover_tooltip()
- self.original_series_name = unicode(self.series.text()).strip()
- if len(db.custom_column_label_map) == 0:
- self.central_widget.tabBar().setVisible(False)
- self.central_widget.setTabEnabled(1, False)
- else:
- self.create_custom_column_editors()
- self.generate_cover_button.clicked.connect(self.generate_cover)
-
- self.original_author = unicode(self.authors.text()).strip()
- self.original_title = unicode(self.title.text()).strip()
- self.books_to_refresh = set()
-
- self.show()
-
- def clear_pubdate(self, *args):
- self.pubdate.setDate(UNDEFINED_QDATE)
-
- def create_custom_column_editors(self):
- w = self.central_widget.widget(1)
- layout = w.layout()
- self.custom_column_widgets, self.__cc_spacers = \
- populate_metadata_page(layout, self.db, self.id, parent=w, bulk=False,
- two_column=tweaks['metadata_single_use_2_cols_for_custom_fields'])
- self.__custom_col_layouts = [layout]
- ans = self.custom_column_widgets
- for i in range(len(ans)-1):
- if len(ans[i+1].widgets) == 2:
- w.setTabOrder(ans[i].widgets[-1], ans[i+1].widgets[1])
- else:
- w.setTabOrder(ans[i].widgets[-1], ans[i+1].widgets[0])
- for c in range(2, len(ans[i].widgets), 2):
- w.setTabOrder(ans[i].widgets[c-1], ans[i].widgets[c+1])
-
- def title_box_changed(self, txt):
- ts = unicode(txt)
- ts = title_sort(ts)
- self.mark_box_as_ok(control = self.title_sort, tt=self.ts_tooltips,
- normal=(unicode(self.title_sort.text()) == ts))
-
- def title_sort_box_changed(self, txt):
- ts = unicode(txt)
- self.mark_box_as_ok(control = self.title_sort, tt=self.ts_tooltips,
- normal=(title_sort(unicode(self.title.text())) == ts))
-
- def authors_box_changed(self, txt):
- aus = unicode(txt)
- aus = re.sub(r'\s+et al\.$', '', aus)
- aus = self.db.author_sort_from_authors(string_to_authors(aus))
- self.mark_box_as_ok(control = self.author_sort, tt=self.aus_tooltips,
- normal=(unicode(self.author_sort.text()) == aus))
-
- def author_sort_box_changed(self, txt):
- au = unicode(self.authors.text())
- au = re.sub(r'\s+et al\.$', '', au)
- au = self.db.author_sort_from_authors(string_to_authors(au))
- self.mark_box_as_ok(control = self.author_sort, tt=self.aus_tooltips,
- normal=(au == txt))
-
- def mark_box_as_ok(self, control, tt, normal=True):
- if normal:
- col = 'rgb(0, 255, 0, 20%)'
- else:
- col = 'rgb(255, 0, 0, 20%)'
- control.setStyleSheet('QLineEdit { color: black; '
- 'background-color: %s; }'%col)
- tt = tt[0] if normal else tt[1]
- control.setToolTip(tt)
-
- def validate_isbn(self, isbn):
- isbn = unicode(isbn).strip()
- if not isbn:
- self.isbn.setStyleSheet('QLineEdit { background-color: rgba(0,255,0,0%) }')
- self.isbn.setToolTip(_('This ISBN number is valid'))
- return
-
- if check_isbn(isbn):
- self.isbn.setStyleSheet('QLineEdit { background-color: rgba(0,255,0,20%) }')
- self.isbn.setToolTip(_('This ISBN number is valid'))
- else:
- self.isbn.setStyleSheet('QLineEdit { background-color: rgba(255,0,0,20%) }')
- self.isbn.setToolTip(_('This ISBN number is invalid'))
-
- def deduce_author_sort(self):
- au = unicode(self.authors.text())
- au = re.sub(r'\s+et al\.$', '', au)
- authors = string_to_authors(au)
- self.author_sort.setText(self.db.author_sort_from_authors(authors))
-
- def deduce_title_sort(self):
- ts = unicode(self.title.text())
- self.title_sort.setText(title_sort(ts))
-
- def swap_title_author(self):
- title = self.title.text()
- self.title.setText(self.authors.text())
- self.authors.setText(title)
- self.deduce_author_sort()
- self.deduce_title_sort()
-
- def initialize_combos(self):
- self.initalize_authors()
- self.initialize_series()
- self.initialize_publisher()
-
- self.layout().activate()
-
- def initalize_authors(self):
- all_authors = self.db.all_authors()
- all_authors.sort(key=lambda x : sort_key(x[1]))
- for i in all_authors:
- id, name = i
- name = [name.strip().replace('|', ',') for n in name.split(',')]
- self.authors.addItem(authors_to_string(name))
-
- au = self.db.authors(self.row)
- if not au:
- au = _('Unknown')
- au = ' & '.join([a.strip().replace('|', ',') for a in au.split(',')])
- self.authors.setEditText(au)
-
- self.authors.set_separator('&')
- self.authors.set_space_before_sep(True)
- self.authors.set_add_separator(tweaks['authors_completer_append_separator'])
- self.authors.update_items_cache(self.db.all_author_names())
-
- def initialize_series(self):
- self.series.setSizeAdjustPolicy(self.series.AdjustToContentsOnFirstShow)
- all_series = self.db.all_series()
- all_series.sort(key=lambda x : sort_key(x[1]))
- self.series.set_separator(None)
- self.series.update_items_cache([x[1] for x in all_series])
- series_id = self.db.series_id(self.row)
- idx, c = None, 0
- for i in all_series:
- id, name = i
- if id == series_id:
- idx = c
- self.series.addItem(name)
- c += 1
-
- self.series.lineEdit().setText('')
- if idx is not None:
- self.series.setCurrentIndex(idx)
- self.enable_series_index()
-
- def initialize_publisher(self):
- all_publishers = self.db.all_publishers()
- all_publishers.sort(key=lambda x : sort_key(x[1]))
- self.publisher.set_separator(None)
- self.publisher.update_items_cache([x[1] for x in all_publishers])
- publisher_id = self.db.publisher_id(self.row)
- idx, c = None, 0
- for i in all_publishers:
- id, name = i
- if id == publisher_id:
- idx = c
- self.publisher.addItem(name)
- c += 1
-
- self.publisher.setEditText('')
- if idx is not None:
- self.publisher.setCurrentIndex(idx)
-
- def edit_tags(self):
- if self.tags.text() != self.original_tags:
- if question_dialog(self, _('Tags changed'),
- _('You have changed the tags. In order to use the tags'
- ' editor, you must either discard or apply these '
- 'changes. Apply changes?'), show_copy_button=False):
- self.books_to_refresh |= self.apply_tags(commit=True,
- notify=True)
- self.original_tags = unicode(self.tags.text())
- else:
- self.tags.setText(self.original_tags)
- d = TagEditor(self, self.db, self.id)
- d.exec_()
- if d.result() == QDialog.Accepted:
- tag_string = ', '.join(d.tags)
- self.tags.setText(tag_string)
- self.tags.update_items_cache(self.db.all_tags())
-
-
- def fetch_metadata(self):
- isbn = re.sub(r'[^0-9a-zA-Z]', '', unicode(self.isbn.text()))
- title = unicode(self.title.text())
- try:
- author = string_to_authors(unicode(self.authors.text()))[0]
- except:
- author = ''
- publisher = unicode(self.publisher.currentText())
- if isbn or title or author or publisher:
- d = FetchMetadata(self, isbn, title, author, publisher, self.timeout)
- self._fetch_metadata_scope = d
- with d:
- if d.exec_() == QDialog.Accepted:
- book = d.selected_book()
- if book:
- if d.opt_get_social_metadata.isChecked():
- d2 = SocialMetadata(book, self)
- d2.exec_()
- if d2.timed_out:
- warning_dialog(self, _('Timed out'),
- _('The download of social'
- ' metadata timed out, the servers are'
- ' probably busy. Try again later.'),
- show=True)
- elif d2.exceptions:
- det = '\n'.join([x[0]+'\n\n'+x[-1]+'\n\n\n' for
- x in d2.exceptions])
- warning_dialog(self, _('There were errors'),
- _('There were errors downloading social metadata'),
- det_msg=det, show=True)
- else:
- book.tags = []
- if d.opt_overwrite_author_title_metadata.isChecked():
- self.title.setText(book.title)
- self.authors.setText(authors_to_string(book.authors))
- if book.author_sort: self.author_sort.setText(book.author_sort)
- if book.publisher: self.publisher.setEditText(book.publisher)
- if book.isbn: self.isbn.setText(book.isbn)
- if book.pubdate:
- dt = book.pubdate
- self.pubdate.setDate(QDate(dt.year, dt.month, dt.day))
- summ = book.comments
- if summ:
- prefix = self.comments.html
- if prefix:
- prefix += '\n'
- self.comments.html = prefix + comments_to_html(summ)
- if book.rating is not None:
- self.rating.setValue(int(book.rating))
- if book.tags:
- self.tags.setText(', '.join(book.tags))
- if book.series is not None:
- if self.series.text() is None or self.series.text() == '':
- self.series.setText(book.series)
- if book.series_index is not None:
- self.series_index.setValue(book.series_index)
- if book.has_cover:
- if d.opt_auto_download_cover.isChecked():
- self.fetch_cover()
- else:
- self.fetch_cover_button.setFocus(Qt.OtherFocusReason)
- else:
- error_dialog(self, _('Cannot fetch metadata'),
- _('You must specify at least one of ISBN, Title, '
- 'Authors or Publisher'), show=True)
- self.title.setFocus(Qt.OtherFocusReason)
-
- def enable_series_index(self, *args):
- self.series_index.setEnabled(True)
-
- def increment_series_index(self):
- if self.db is not None:
- try:
- series = unicode(self.series.text()).strip()
- if series and series != self.original_series_name:
- ns = 1
- if tweaks['series_index_auto_increment'] != 'const':
- ns = self.db.get_next_series_num_for(series)
- self.series_index.setValue(ns)
- self.original_series_name = series
- except:
- traceback.print_exc()
-
- def remove_unused_series(self):
- self.db.remove_unused_series()
- idx = unicode(self.series.currentText())
- self.series.clear()
- self.initialize_series()
- if idx:
- for i in range(self.series.count()):
- if unicode(self.series.itemText(i)) == idx:
- self.series.setCurrentIndex(i)
- break
-
- def apply_tags(self, commit=False, notify=False):
- return self.db.set_tags(self.id, [x.strip() for x in
- unicode(self.tags.text()).split(',')],
- notify=notify, commit=commit, allow_case_change=True)
-
- def next_triggered(self, row_delta, *args):
- self.row_delta = row_delta
- self.accept()
-
- def accept(self):
- try:
- if self.formats_changed:
- self.sync_formats()
- title = unicode(self.title.text()).strip()
- if title != self.original_title:
- self.db.set_title(self.id, title, notify=False)
- # This must be after setting the title because of the DB update trigger
- ts = unicode(self.title_sort.text()).strip()
- if ts:
- self.db.set_title_sort(self.id, ts, notify=False, commit=False)
- au = unicode(self.authors.text()).strip()
- if au and au != self.original_author:
- self.books_to_refresh |= self.db.set_authors(self.id,
- string_to_authors(au),
- notify=False,
- allow_case_change=True)
- aus = unicode(self.author_sort.text()).strip()
- if aus:
- self.db.set_author_sort(self.id, aus, notify=False, commit=False)
- self.db.set_isbn(self.id,
- re.sub(r'[^0-9a-zA-Z]', '',
- unicode(self.isbn.text()).strip()),
- notify=False, commit=False)
- self.db.set_rating(self.id, 2*self.rating.value(), notify=False,
- commit=False)
- self.books_to_refresh |= self.apply_tags()
- self.books_to_refresh |= self.db.set_publisher(self.id,
- unicode(self.publisher.currentText()).strip(),
- notify=False, commit=False, allow_case_change=True)
- self.books_to_refresh |= self.db.set_series(self.id,
- unicode(self.series.currentText()).strip(), notify=False,
- commit=False, allow_case_change=True)
- self.db.set_series_index(self.id, self.series_index.value(),
- notify=False, commit=False)
- self.db.set_comment(self.id,
- self.comments.html,
- notify=False, commit=False)
- d = self.pubdate.date()
- d = qt_to_dt(d)
- self.db.set_pubdate(self.id, d, notify=False, commit=False)
- d = self.date.date()
- d = qt_to_dt(d)
- if d != self.orig_date:
- self.db.set_timestamp(self.id, d, notify=False, commit=False)
- self.db.commit()
-
- if self.cover_changed:
- if self.cover_data is not None:
- self.db.set_cover(self.id, self.cover_data)
- else:
- self.db.remove_cover(self.id)
- for w in getattr(self, 'custom_column_widgets', []):
- self.books_to_refresh |= w.commit(self.id)
- self.db.commit()
- except (IOError, OSError) as err:
- if getattr(err, 'errno', -1) == 13: # Permission denied
- fname = err.filename if err.filename else 'file'
- return error_dialog(self, _('Permission denied'),
- _('Could not open %s. Is it being used by another'
- ' program?')%fname, det_msg=traceback.format_exc(),
- show=True)
- raise
- self.save_state()
- self.cover_fetcher = None
- QDialog.accept(self)
-
- def reject(self, *args):
- self.save_state()
- self.cover_fetcher = None
- QDialog.reject(self, *args)
-
- def read_state(self):
- wg = dynamic.get('metasingle_window_geometry2', None)
- ss = dynamic.get('metasingle_splitter_state2', None)
- if wg is not None:
- self.restoreGeometry(wg)
- if ss is not None:
- self.splitter.restoreState(ss)
-
- def save_state(self):
- dynamic.set('metasingle_window_geometry2', bytes(self.saveGeometry()))
- dynamic.set('metasingle_splitter_state2',
- bytes(self.splitter.saveState()))
-
- def break_cycles(self):
- # Break any reference cycles that could prevent python
- # from garbage collecting this dialog
- def disconnect(signal):
- try:
- signal.disconnect()
- except:
- pass # Fails if view format was never connected
- disconnect(self.view_format)
- for b in ('next_button', 'prev_button'):
- x = getattr(self, b, None)
- if x is not None:
- disconnect(x.clicked)
-
-if __name__ == '__main__':
- from calibre.library import db
- from PyQt4.Qt import QApplication
- from calibre.utils.mem import memory
- import gc
-
-
- app = QApplication([])
- db = db()
-
- # Initialize all Qt Objects once
- d = MetadataSingleDialog(None, 4, db)
- d.break_cycles()
- d.reject()
- del d
-
- for i in range(5):
- gc.collect()
- before = memory()
-
- d = MetadataSingleDialog(None, 4, db)
- d.reject()
- d.break_cycles()
- del d
-
- for i in range(5):
- gc.collect()
- print 'Used memory:', memory(before)/1024.**2, 'MB'
-
-
diff --git a/src/calibre/gui2/dialogs/metadata_single.ui b/src/calibre/gui2/dialogs/metadata_single.ui
deleted file mode 100644
index ced5030f94..0000000000
--- a/src/calibre/gui2/dialogs/metadata_single.ui
+++ /dev/null
@@ -1,937 +0,0 @@
-
-
- MetadataSingleDialog
-
-
-
- 0
- 0
- 994
- 716
-
-
-
-
- 0
- 0
-
-
-
- Edit Meta Information
-
-
-
- :/images/edit_input.png:/images/edit_input.png
-
-
- true
-
-
- true
-
-
- -
-
-
- QFrame::NoFrame
-
-
- true
-
-
-
-
- 0
- 0
- 986
- 677
-
-
-
-
- 0
-
-
-
-
-
-
- 800
- 665
-
-
-
- 0
-
-
-
- &Basic metadata
-
-
-
-
-
-
- Qt::Horizontal
-
-
-
-
-
-
-
- Meta information
-
-
-
-
-
-
- &Title:
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
- title
-
-
-
- -
-
-
- Change the title of this book
-
-
-
- -
-
-
-
-
-
- Qt::Vertical
-
-
-
- 20
- 40
-
-
-
-
- -
-
-
- Automatically create the title sort entry based on the current title entry.
-Using this button to create title sort will change title sort from red to green.
-
-
- ...
-
-
-
- :/images/auto_author_sort.png:/images/auto_author_sort.png
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 40
-
-
-
-
- -
-
-
- Swap the author and title
-
-
- ...
-
-
-
- :/images/swap.png:/images/swap.png
-
-
-
- 16
- 16
-
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 40
-
-
-
-
- -
-
-
- Automatically create the author sort entry based on the current author entry.
-Using this button to create author sort will change author sort from red to green.
-
-
- ...
-
-
-
- :/images/auto_author_sort.png:/images/auto_author_sort.png
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 40
-
-
-
-
-
-
- -
-
-
- Title &sort:
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
- title_sort
-
-
-
- -
-
-
- Specify how this book should be sorted when by title. For example, The Exorcist might be sorted as Exorcist, The.
-
-
-
- -
-
-
- &Author(s):
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
- authors
-
-
-
- -
-
-
- true
-
-
-
- -
-
-
- Author S&ort:
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
- author_sort
-
-
-
- -
-
-
- Specify how the author(s) of this book should be sorted. For example Charles Dickens should be sorted as Dickens, Charles.
-If the box is colored green, then text matches the individual author's sort strings. If it is colored red, then the authors and this text do not match.
-
-
-
- -
-
-
- &Rating:
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
- rating
-
-
-
- -
-
-
- Rating of this book. 0-5 stars
-
-
- Rating of this book. 0-5 stars
-
-
- QAbstractSpinBox::PlusMinus
-
-
- stars
-
-
- 5
-
-
-
- -
-
-
- &Publisher:
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
- publisher
-
-
-
- -
-
-
- true
-
-
-
- -
-
-
- Ta&gs:
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
- tags
-
-
-
- -
-
-
-
-
-
- Tags categorize the book. This is particularly useful while searching. <br><br>They can be any words or phrases, separated by commas.
-
-
-
-
-
- -
-
-
- Open Tag Editor
-
-
- Open Tag Editor
-
-
-
- :/images/chapters.png:/images/chapters.png
-
-
-
- -
-
-
- &Series:
-
-
- Qt::PlainText
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
- series
-
-
-
- -
-
-
- 5
-
-
-
-
-
- List of known series. You can add new series.
-
-
- List of known series. You can add new series.
-
-
- true
-
-
- QComboBox::InsertAlphabetically
-
-
-
-
-
- -
-
-
- Remove unused series (Series that have no books)
-
-
- ...
-
-
-
- :/images/trash.png:/images/trash.png
-
-
-
- -
-
-
- false
-
-
- Book
-
-
- 99999999.989999994635582
-
-
-
- -
-
-
- IS&BN:
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
- isbn
-
-
-
- -
-
-
- -
-
-
- &Date:
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
- date
-
-
-
- -
-
-
- dd MMM yyyy
-
-
- true
-
-
-
- -
-
-
- Publishe&d:
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
- pubdate
-
-
-
- -
-
-
- MMM yyyy
-
-
- true
-
-
-
- -
-
-
- Clear published date
-
-
-
- :/images/trash.png:/images/trash.png
-
-
-
-
-
-
- -
-
-
- &Fetch metadata from server
-
-
-
- -
-
-
- Qt::Vertical
-
-
- QSizePolicy::Fixed
-
-
-
- 20
- 40
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
- 10
-
-
-
- Book Cover
-
-
-
-
-
-
-
- 0
- 100
-
-
-
-
- -
-
-
- 6
-
-
- QLayout::SetMaximumSize
-
-
- 0
-
-
-
-
-
- Change &cover image:
-
-
- cover_button
-
-
-
- -
-
-
- 6
-
-
- 0
-
-
-
-
-
- &Browse
-
-
-
- :/images/document_open.png:/images/document_open.png
-
-
-
- -
-
-
- Remove border (if any) from cover
-
-
- T&rim
-
-
-
- :/images/trim.png:/images/trim.png
-
-
-
- -
-
-
- Reset cover to default
-
-
- &Remove
-
-
-
- :/images/trash.png:/images/trash.png
-
-
-
-
-
-
-
- -
-
-
-
-
-
- Download co&ver
-
-
-
- -
-
-
- Generate a default cover based on the title and author
-
-
- &Generate cover
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
- Available Formats
-
-
-
-
-
-
-
-
-
-
- 0
- 0
-
-
-
-
- 16777215
- 140
-
-
-
-
- 100
- 0
-
-
-
- QAbstractItemView::DropOnly
-
-
-
- 64
- 64
-
-
-
-
- -
-
-
- Add a new format for this book to the database
-
-
- ...
-
-
-
- :/images/add_book.png:/images/add_book.png
-
-
-
- 32
- 32
-
-
-
-
- -
-
-
- Remove the selected formats for this book from the database.
-
-
- ...
-
-
-
- :/images/trash.png:/images/trash.png
-
-
-
- 32
- 32
-
-
-
-
- -
-
-
- Set the cover for the book from the selected format
-
-
- ...
-
-
-
- :/images/book.png:/images/book.png
-
-
-
- 32
- 32
-
-
-
-
- -
-
-
- Update metadata from the metadata in the selected format
-
-
-
-
-
-
- :/images/edit_input.png:/images/edit_input.png
-
-
-
- 32
- 32
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
- 10
-
-
-
- &Comments
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- &Custom metadata
-
-
-
-
-
-
-
-
-
- -
-
-
- Qt::Horizontal
-
-
- QDialogButtonBox::Cancel|QDialogButtonBox::Ok
-
-
-
-
-
-
-
- EnLineEdit
- QLineEdit
-
-
-
- MultiCompleteLineEdit
- QLineEdit
-
-
-
- MultiCompleteComboBox
- QComboBox
-
-
-
- FormatList
- QListWidget
-
-
-
- ImageView
- QWidget
-
- 1
-
-
- Editor
- QWidget
- calibre/gui2/comments_editor.h
- 1
-
-
-
- title
- auto_title_sort
- title_sort
- swap_button
- authors
- auto_author_sort
- author_sort
- rating
- publisher
- tags
- tag_editor_button
- series
- remove_series_button
- series_index
- isbn
- date
- pubdate
- fetch_metadata_button
- button_set_cover
- button_set_metadata
- formats
- add_format_button
- remove_format_button
- cover_button
- trim_cover_button
- reset_cover
- fetch_cover_button
- generate_cover_button
- button_box
- scrollArea
- central_widget
-
-
-
-
-
-
- button_box
- accepted()
- MetadataSingleDialog
- accept()
-
-
- 261
- 710
-
-
- 157
- 274
-
-
-
-
- button_box
- rejected()
- MetadataSingleDialog
- reject()
-
-
- 329
- 710
-
-
- 286
- 274
-
-
-
-
-
diff --git a/src/calibre/gui2/metadata/bulk_download.py b/src/calibre/gui2/metadata/bulk_download.py
index 7a7f49dabf..2a307fc902 100644
--- a/src/calibre/gui2/metadata/bulk_download.py
+++ b/src/calibre/gui2/metadata/bulk_download.py
@@ -1,308 +1,195 @@
#!/usr/bin/env python
# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
-from __future__ import with_statement
+from __future__ import (unicode_literals, division, absolute_import,
+ print_function)
__license__ = 'GPL v3'
-__copyright__ = '2009, Kovid Goyal '
+__copyright__ = '2011, Kovid Goyal '
__docformat__ = 'restructuredtext en'
-import traceback
-from threading import Thread
-from Queue import Queue, Empty
from functools import partial
+from itertools import izip
+from threading import Event
-from PyQt4.Qt import QObject, QTimer, QDialog, \
- QVBoxLayout, QTextBrowser, QLabel, QGroupBox, QDialogButtonBox
+from PyQt4.Qt import (QIcon, QDialog,
+ QDialogButtonBox, QLabel, QGridLayout, QPixmap, Qt)
-from calibre.ebooks.metadata.fetch import search, get_social_metadata
-from calibre.gui2 import config, error_dialog
-from calibre.gui2.dialogs.progress import ProgressDialog
-from calibre.ebooks.metadata.covers import download_cover
-from calibre.customize.ui import get_isbndb_key
+from calibre.gui2.threaded_jobs import ThreadedJob
+from calibre.ebooks.metadata.sources.identify import identify, msprefs
+from calibre.ebooks.metadata.sources.covers import download_cover
+from calibre.ebooks.metadata.book.base import Metadata
+from calibre.customize.ui import metadata_plugins
+from calibre.ptempfile import PersistentTemporaryFile
-class Worker(Thread):
- 'Cover downloader'
+# Start download {{{
+def show_config(gui, parent):
+ from calibre.gui2.preferences import show_config_widget
+ show_config_widget('Sharing', 'Metadata download', parent=parent,
+ gui=gui, never_shutdown=True)
- def __init__(self):
- Thread.__init__(self)
- self.daemon = True
- self.jobs = Queue()
- self.results = Queue()
+class ConfirmDialog(QDialog):
- def run(self):
- while True:
- id, mi = self.jobs.get()
- if not getattr(mi, 'isbn', False):
- break
+ def __init__(self, ids, parent):
+ QDialog.__init__(self, parent)
+ self.setWindowTitle(_('Schedule download?'))
+ self.setWindowIcon(QIcon(I('dialog_question.png')))
+
+ l = self.l = QGridLayout()
+ self.setLayout(l)
+
+ i = QLabel(self)
+ i.setPixmap(QPixmap(I('dialog_question.png')))
+ l.addWidget(i, 0, 0)
+
+ t = QLabel(
+ ''+_('The download of metadata for the %d selected book(s) will'
+ ' run in the background. Proceed?')%len(ids) +
+ '
'+_('You can monitor the progress of the download '
+ 'by clicking the rotating spinner in the bottom right '
+ 'corner.') +
+ '
'+_('When the download completes you will be asked for'
+ ' confirmation before calibre applies the downloaded metadata.')
+ )
+ t.setWordWrap(True)
+ l.addWidget(t, 0, 1)
+ l.setColumnStretch(0, 1)
+ l.setColumnStretch(1, 100)
+
+ self.identify = self.covers = True
+ self.bb = QDialogButtonBox(QDialogButtonBox.Cancel)
+ self.bb.rejected.connect(self.reject)
+ b = self.bb.addButton(_('Download only &metadata'),
+ self.bb.AcceptRole)
+ b.clicked.connect(self.only_metadata)
+ b.setIcon(QIcon(I('edit_input.png')))
+ b = self.bb.addButton(_('Download only &covers'),
+ self.bb.AcceptRole)
+ b.clicked.connect(self.only_covers)
+ b.setIcon(QIcon(I('default_cover.png')))
+ b = self.b = self.bb.addButton(_('&Configure download'), self.bb.ActionRole)
+ b.setIcon(QIcon(I('config.png')))
+ b.clicked.connect(partial(show_config, parent, self))
+ l.addWidget(self.bb, 1, 0, 1, 2)
+ b = self.bb.addButton(_('Download &both'),
+ self.bb.AcceptRole)
+ b.clicked.connect(self.accept)
+ b.setDefault(True)
+ b.setAutoDefault(True)
+ b.setIcon(QIcon(I('ok.png')))
+
+ self.resize(self.sizeHint())
+ b.setFocus(Qt.OtherFocusReason)
+
+ def only_metadata(self):
+ self.covers = False
+ self.accept()
+
+ def only_covers(self):
+ self.identify = False
+ self.accept()
+
+def start_download(gui, ids, callback):
+ d = ConfirmDialog(ids, gui)
+ ret = d.exec_()
+ d.b.clicked.disconnect()
+ if ret != d.Accepted:
+ return
+
+ job = ThreadedJob('metadata bulk download',
+ _('Download metadata for %d books')%len(ids),
+ download, (ids, gui.current_db, d.identify, d.covers), {}, callback)
+ gui.job_manager.run_threaded_job(job)
+ gui.status_bar.show_message(_('Metadata download started'), 3000)
+# }}}
+
+def get_job_details(job):
+ id_map, failed_ids, failed_covers, title_map, all_failed = job.result
+ det_msg = []
+ for i in failed_ids | failed_covers:
+ title = title_map[i]
+ if i in failed_ids:
+ title += (' ' + _('(Failed metadata)'))
+ if i in failed_covers:
+ title += (' ' + _('(Failed cover)'))
+ det_msg.append(title)
+ det_msg = '\n'.join(det_msg)
+ return id_map, failed_ids, failed_covers, all_failed, det_msg
+
+def merge_result(oldmi, newmi):
+ dummy = Metadata(_('Unknown'))
+ for f in msprefs['ignore_fields']:
+ if ':' not in f:
+ setattr(newmi, f, getattr(dummy, f))
+ fields = set()
+ for plugin in metadata_plugins(['identify']):
+ fields |= plugin.touched_fields
+
+ for f in fields:
+ # Optimize so that set_metadata does not have to do extra work later
+ if not f.startswith('identifier:'):
+ if (not newmi.is_null(f) and getattr(newmi, f) == getattr(oldmi, f)):
+ setattr(newmi, f, getattr(dummy, f))
+
+ newmi.last_modified = oldmi.last_modified
+
+ return newmi
+
+def download(ids, db, do_identify, covers,
+ log=None, abort=None, notifications=None):
+ ids = list(ids)
+ metadata = [db.get_metadata(i, index_is_id=True, get_user_categories=False)
+ for i in ids]
+ failed_ids = set()
+ failed_covers = set()
+ title_map = {}
+ ans = {}
+ count = 0
+ all_failed = True
+ '''
+ # Test apply dialog
+ all_failed = do_identify = covers = False
+ '''
+ for i, mi in izip(ids, metadata):
+ if abort.is_set():
+ log.error('Aborting...')
+ break
+ title, authors, identifiers = mi.title, mi.authors, mi.identifiers
+ title_map[i] = title
+ if do_identify:
+ results = []
try:
- cdata, errors = download_cover(mi)
- if cdata:
- self.results.put((id, mi, True, cdata))
- else:
- msg = []
- for e in errors:
- if not e[0]:
- msg.append(e[-1] + ' - ' + e[1])
- self.results.put((id, mi, False, '\n'.join(msg)))
+ results = identify(log, Event(), title=title, authors=authors,
+ identifiers=identifiers)
except:
- self.results.put((id, mi, False, traceback.format_exc()))
-
- def __enter__(self):
- self.start()
- return self
-
- def __exit__(self, *args):
- self.jobs.put((False, False))
-
-
-class DownloadMetadata(Thread):
- 'Metadata downloader'
-
- def __init__(self, db, ids, get_covers, set_metadata=True,
- get_social_metadata=True):
- Thread.__init__(self)
- self.daemon = True
- self.metadata = {}
- self.covers = {}
- self.set_metadata = set_metadata
- self.get_social_metadata = get_social_metadata
- self.social_metadata_exceptions = []
- self.db = db
- self.updated = set([])
- self.get_covers = get_covers
- self.worker = Worker()
- self.results = Queue()
- self.keep_going = True
- for id in ids:
- self.metadata[id] = db.get_metadata(id, index_is_id=True)
- self.metadata[id].rating = None
- self.total = len(ids)
- if self.get_covers:
- self.total += len(ids)
- self.fetched_metadata = {}
- self.fetched_covers = {}
- self.failures = {}
- self.cover_failures = {}
- self.exception = self.tb = None
-
- def run(self):
- try:
- self._run()
- except Exception as e:
- self.exception = e
- self.tb = traceback.format_exc()
-
- def _run(self):
- self.key = get_isbndb_key()
- if not self.key:
- self.key = None
- with self.worker:
- for id, mi in self.metadata.items():
- if not self.keep_going:
- break
- args = {}
- if mi.isbn:
- args['isbn'] = mi.isbn
- else:
- if mi.is_null('title'):
- self.failures[id] = \
- _('Book has neither title nor ISBN')
- continue
- args['title'] = mi.title
- if mi.authors and mi.authors[0] != _('Unknown'):
- args['author'] = mi.authors[0]
- if self.key:
- args['isbndb_key'] = self.key
- results, exceptions = search(**args)
- if results:
- fmi = results[0]
- self.fetched_metadata[id] = fmi
- if self.get_covers:
- if fmi.isbn:
- self.worker.jobs.put((id, fmi))
- else:
- self.results.put((id, 'cover', False, mi.title))
- if (not config['overwrite_author_title_metadata']):
- fmi.authors = mi.authors
- fmi.author_sort = mi.author_sort
- fmi.title = mi.title
- mi.smart_update(fmi)
- if mi.isbn and self.get_social_metadata:
- self.social_metadata_exceptions = get_social_metadata(mi)
- if mi.rating:
- mi.rating *= 2
- if not self.get_social_metadata:
- mi.tags = []
- self.results.put((id, 'metadata', True, mi.title))
- else:
- self.failures[id] = _('No matches found for this book')
- self.results.put((id, 'metadata', False, mi.title))
- self.results.put((id, 'cover', False, mi.title))
- self.commit_covers()
-
- self.commit_covers(True)
-
- def commit_covers(self, all=False):
- if all:
- self.worker.jobs.put((False, False))
- while True:
- try:
- id, fmi, ok, cdata = self.worker.results.get_nowait()
- if ok:
- self.fetched_covers[id] = cdata
- self.results.put((id, 'cover', ok, fmi.title))
- else:
- self.results.put((id, 'cover', ok, fmi.title))
- try:
- self.cover_failures[id] = unicode(cdata)
- except:
- self.cover_failures[id] = repr(cdata)
- except Empty:
- if not all or not self.worker.is_alive():
- return
-
-class DoDownload(QObject):
-
- def __init__(self, parent, title, db, ids, get_covers, set_metadata=True,
- get_social_metadata=True):
- QObject.__init__(self, parent)
- self.pd = ProgressDialog(title, min=0, max=0, parent=parent)
- self.pd.canceled_signal.connect(self.cancel)
- self.downloader = None
- self.create = partial(DownloadMetadata, db, ids, get_covers,
- set_metadata=set_metadata,
- get_social_metadata=get_social_metadata)
- self.get_covers = get_covers
- self.db = db
- self.updated = set([])
- self.total = len(ids)
- self.keep_going = True
-
- def exec_(self):
- QTimer.singleShot(50, self.do_one)
- ret = self.pd.exec_()
- if getattr(self.downloader, 'exception', None) is not None and \
- ret == self.pd.Accepted:
- error_dialog(self.parent(), _('Failed'),
- _('Failed to download metadata'), show=True)
- else:
- self.show_report()
- return ret
-
- def cancel(self, *args):
- self.keep_going = False
- self.downloader.keep_going = False
- self.pd.reject()
-
- def do_one(self):
- try:
- if not self.keep_going:
- return
- if self.downloader is None:
- self.downloader = self.create()
- self.downloader.start()
- self.pd.set_min(0)
- self.pd.set_max(self.downloader.total)
- try:
- r = self.downloader.results.get_nowait()
- self.handle_result(r)
- except Empty:
pass
- if not self.downloader.is_alive():
- while True:
- try:
- r = self.downloader.results.get_nowait()
- self.handle_result(r)
- except Empty:
- break
- self.pd.accept()
- return
- except:
- self.cancel()
- raise
- QTimer.singleShot(50, self.do_one)
-
- def handle_result(self, r):
- id_, typ, ok, title = r
- what = _('cover') if typ == 'cover' else _('metadata')
- which = _('Downloaded') if ok else _('Failed to get')
- if self.get_covers or typ != 'cover' or ok:
- # Do not show message when cover fetch fails if user didn't ask to
- # download covers
- self.pd.set_msg(_('%s %s for: %s') % (which, what, title))
- self.pd.value += 1
- if ok:
- self.updated.add(id_)
- if typ == 'cover':
- try:
- self.db.set_cover(id_,
- self.downloader.fetched_covers.pop(id_))
- except:
- self.downloader.cover_failures[id_] = \
- traceback.format_exc()
+ if results:
+ all_failed = False
+ mi = merge_result(mi, results[0])
+ identifiers = mi.identifiers
+ if not mi.is_null('rating'):
+ # set_metadata expects a rating out of 10
+ mi.rating *= 2
else:
- try:
- self.set_metadata(id_)
- except:
- self.downloader.failures[id_] = \
- traceback.format_exc()
-
- def set_metadata(self, id_):
- mi = self.downloader.metadata[id_]
- if self.downloader.set_metadata:
- self.db.set_metadata(id_, mi)
- if not self.downloader.set_metadata and self.downloader.get_social_metadata:
- if mi.rating:
- self.db.set_rating(id_, mi.rating)
- if mi.tags:
- self.db.set_tags(id_, mi.tags)
- if mi.comments:
- self.db.set_comment(id_, mi.comments)
- if mi.series:
- self.db.set_series(id_, mi.series)
- if mi.series_index is not None:
- self.db.set_series_index(id_, mi.series_index)
-
- def show_report(self):
- f, cf = self.downloader.failures, self.downloader.cover_failures
- report = []
- if f:
- report.append(
- '
Failed to download metadata for the following:
')
- for id_, err in f.items():
- mi = self.downloader.metadata[id_]
- report.append('- %s
%s
' % (mi.title,
- unicode(err)))
- report.append('
')
- if cf:
- report.append(
- 'Failed to download cover for the following:
')
- for id_, err in cf.items():
- mi = self.downloader.metadata[id_]
- report.append('- %s
%s
' % (mi.title,
- unicode(err)))
- report.append('
')
-
- if len(self.updated) != self.total or report:
- d = QDialog(self.parent())
- bb = QDialogButtonBox(QDialogButtonBox.Ok, parent=d)
- v1 = QVBoxLayout()
- d.setLayout(v1)
- d.setWindowTitle(_('Done'))
- v1.addWidget(QLabel(_('Successfully downloaded metadata for %d out of %d books') %
- (len(self.updated), self.total)))
- gb = QGroupBox(_('Details'), self.parent())
- v2 = QVBoxLayout()
- gb.setLayout(v2)
- b = QTextBrowser(self.parent())
- v2.addWidget(b)
- b.setHtml('\n'.join(report))
- v1.addWidget(gb)
- v1.addWidget(bb)
- bb.accepted.connect(d.accept)
- d.resize(800, 600)
- d.exec_()
-
+ log.error('Failed to download metadata for', title)
+ failed_ids.add(i)
+ # We don't want set_metadata operating on anything but covers
+ mi = merge_result(mi, mi)
+ if covers:
+ cdata = download_cover(log, title=title, authors=authors,
+ identifiers=identifiers)
+ if cdata is not None:
+ with PersistentTemporaryFile('.jpg', 'downloaded-cover-') as f:
+ f.write(cdata[-1])
+ mi.cover = f.name
+ all_failed = False
+ else:
+ failed_covers.add(i)
+ ans[i] = mi
+ count += 1
+ notifications.put((count/len(ids),
+ _('Downloaded %d of %d')%(count, len(ids))))
+ log('Download complete, with %d failures'%len(failed_ids))
+ return (ans, failed_ids, failed_covers, title_map, all_failed)
diff --git a/src/calibre/gui2/metadata/bulk_download2.py b/src/calibre/gui2/metadata/bulk_download2.py
deleted file mode 100644
index 2a307fc902..0000000000
--- a/src/calibre/gui2/metadata/bulk_download2.py
+++ /dev/null
@@ -1,195 +0,0 @@
-#!/usr/bin/env python
-# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
-from __future__ import (unicode_literals, division, absolute_import,
- print_function)
-
-__license__ = 'GPL v3'
-__copyright__ = '2011, Kovid Goyal '
-__docformat__ = 'restructuredtext en'
-
-from functools import partial
-from itertools import izip
-from threading import Event
-
-from PyQt4.Qt import (QIcon, QDialog,
- QDialogButtonBox, QLabel, QGridLayout, QPixmap, Qt)
-
-from calibre.gui2.threaded_jobs import ThreadedJob
-from calibre.ebooks.metadata.sources.identify import identify, msprefs
-from calibre.ebooks.metadata.sources.covers import download_cover
-from calibre.ebooks.metadata.book.base import Metadata
-from calibre.customize.ui import metadata_plugins
-from calibre.ptempfile import PersistentTemporaryFile
-
-# Start download {{{
-def show_config(gui, parent):
- from calibre.gui2.preferences import show_config_widget
- show_config_widget('Sharing', 'Metadata download', parent=parent,
- gui=gui, never_shutdown=True)
-
-class ConfirmDialog(QDialog):
-
- def __init__(self, ids, parent):
- QDialog.__init__(self, parent)
- self.setWindowTitle(_('Schedule download?'))
- self.setWindowIcon(QIcon(I('dialog_question.png')))
-
- l = self.l = QGridLayout()
- self.setLayout(l)
-
- i = QLabel(self)
- i.setPixmap(QPixmap(I('dialog_question.png')))
- l.addWidget(i, 0, 0)
-
- t = QLabel(
- ''+_('The download of metadata for the %d selected book(s) will'
- ' run in the background. Proceed?')%len(ids) +
- '
'+_('You can monitor the progress of the download '
- 'by clicking the rotating spinner in the bottom right '
- 'corner.') +
- '
'+_('When the download completes you will be asked for'
- ' confirmation before calibre applies the downloaded metadata.')
- )
- t.setWordWrap(True)
- l.addWidget(t, 0, 1)
- l.setColumnStretch(0, 1)
- l.setColumnStretch(1, 100)
-
- self.identify = self.covers = True
- self.bb = QDialogButtonBox(QDialogButtonBox.Cancel)
- self.bb.rejected.connect(self.reject)
- b = self.bb.addButton(_('Download only &metadata'),
- self.bb.AcceptRole)
- b.clicked.connect(self.only_metadata)
- b.setIcon(QIcon(I('edit_input.png')))
- b = self.bb.addButton(_('Download only &covers'),
- self.bb.AcceptRole)
- b.clicked.connect(self.only_covers)
- b.setIcon(QIcon(I('default_cover.png')))
- b = self.b = self.bb.addButton(_('&Configure download'), self.bb.ActionRole)
- b.setIcon(QIcon(I('config.png')))
- b.clicked.connect(partial(show_config, parent, self))
- l.addWidget(self.bb, 1, 0, 1, 2)
- b = self.bb.addButton(_('Download &both'),
- self.bb.AcceptRole)
- b.clicked.connect(self.accept)
- b.setDefault(True)
- b.setAutoDefault(True)
- b.setIcon(QIcon(I('ok.png')))
-
- self.resize(self.sizeHint())
- b.setFocus(Qt.OtherFocusReason)
-
- def only_metadata(self):
- self.covers = False
- self.accept()
-
- def only_covers(self):
- self.identify = False
- self.accept()
-
-def start_download(gui, ids, callback):
- d = ConfirmDialog(ids, gui)
- ret = d.exec_()
- d.b.clicked.disconnect()
- if ret != d.Accepted:
- return
-
- job = ThreadedJob('metadata bulk download',
- _('Download metadata for %d books')%len(ids),
- download, (ids, gui.current_db, d.identify, d.covers), {}, callback)
- gui.job_manager.run_threaded_job(job)
- gui.status_bar.show_message(_('Metadata download started'), 3000)
-# }}}
-
-def get_job_details(job):
- id_map, failed_ids, failed_covers, title_map, all_failed = job.result
- det_msg = []
- for i in failed_ids | failed_covers:
- title = title_map[i]
- if i in failed_ids:
- title += (' ' + _('(Failed metadata)'))
- if i in failed_covers:
- title += (' ' + _('(Failed cover)'))
- det_msg.append(title)
- det_msg = '\n'.join(det_msg)
- return id_map, failed_ids, failed_covers, all_failed, det_msg
-
-def merge_result(oldmi, newmi):
- dummy = Metadata(_('Unknown'))
- for f in msprefs['ignore_fields']:
- if ':' not in f:
- setattr(newmi, f, getattr(dummy, f))
- fields = set()
- for plugin in metadata_plugins(['identify']):
- fields |= plugin.touched_fields
-
- for f in fields:
- # Optimize so that set_metadata does not have to do extra work later
- if not f.startswith('identifier:'):
- if (not newmi.is_null(f) and getattr(newmi, f) == getattr(oldmi, f)):
- setattr(newmi, f, getattr(dummy, f))
-
- newmi.last_modified = oldmi.last_modified
-
- return newmi
-
-def download(ids, db, do_identify, covers,
- log=None, abort=None, notifications=None):
- ids = list(ids)
- metadata = [db.get_metadata(i, index_is_id=True, get_user_categories=False)
- for i in ids]
- failed_ids = set()
- failed_covers = set()
- title_map = {}
- ans = {}
- count = 0
- all_failed = True
- '''
- # Test apply dialog
- all_failed = do_identify = covers = False
- '''
- for i, mi in izip(ids, metadata):
- if abort.is_set():
- log.error('Aborting...')
- break
- title, authors, identifiers = mi.title, mi.authors, mi.identifiers
- title_map[i] = title
- if do_identify:
- results = []
- try:
- results = identify(log, Event(), title=title, authors=authors,
- identifiers=identifiers)
- except:
- pass
- if results:
- all_failed = False
- mi = merge_result(mi, results[0])
- identifiers = mi.identifiers
- if not mi.is_null('rating'):
- # set_metadata expects a rating out of 10
- mi.rating *= 2
- else:
- log.error('Failed to download metadata for', title)
- failed_ids.add(i)
- # We don't want set_metadata operating on anything but covers
- mi = merge_result(mi, mi)
- if covers:
- cdata = download_cover(log, title=title, authors=authors,
- identifiers=identifiers)
- if cdata is not None:
- with PersistentTemporaryFile('.jpg', 'downloaded-cover-') as f:
- f.write(cdata[-1])
- mi.cover = f.name
- all_failed = False
- else:
- failed_covers.add(i)
- ans[i] = mi
- count += 1
- notifications.put((count/len(ids),
- _('Downloaded %d of %d')%(count, len(ids))))
- log('Download complete, with %d failures'%len(failed_ids))
- return (ans, failed_ids, failed_covers, title_map, all_failed)
-
-
-
diff --git a/src/calibre/gui2/preferences/behavior.py b/src/calibre/gui2/preferences/behavior.py
index b376d067bc..e062ae2662 100644
--- a/src/calibre/gui2/preferences/behavior.py
+++ b/src/calibre/gui2/preferences/behavior.py
@@ -19,7 +19,6 @@
from calibre.ebooks.oeb.iterator import is_supported
from calibre.constants import iswindows
from calibre.utils.icu import sort_key
-from calibre.utils.config import test_eight_code
class OutputFormatSetting(Setting):
@@ -40,12 +39,6 @@ def genesis(self, gui):
r('network_timeout', prefs)
-
- r('overwrite_author_title_metadata', config)
- r('get_social_metadata', config)
- if test_eight_code:
- self.opt_overwrite_author_title_metadata.setVisible(False)
- self.opt_get_social_metadata.setVisible(False)
r('new_version_notification', config)
r('upload_news_to_device', config)
r('delete_news_from_library_on_upload', config)
@@ -67,13 +60,9 @@ def genesis(self, gui):
signal.connect(self.internally_viewed_formats_changed)
r('bools_are_tristate', db.prefs, restart_required=True)
- if test_eight_code:
- r = self.register
- choices = [(_('Default'), 'default'), (_('Compact Metadata'), 'alt1')]
- r('edit_metadata_single_layout', gprefs, choices=choices)
- else:
- self.opt_edit_metadata_single_layout.setVisible(False)
- self.edit_metadata_single_label.setVisible(False)
+ r = self.register
+ choices = [(_('Default'), 'default'), (_('Compact Metadata'), 'alt1')]
+ r('edit_metadata_single_layout', gprefs, choices=choices)
def initialize(self):
ConfigWidgetBase.initialize(self)
diff --git a/src/calibre/gui2/preferences/behavior.ui b/src/calibre/gui2/preferences/behavior.ui
index 69ebce6acf..ffd59d72bb 100644
--- a/src/calibre/gui2/preferences/behavior.ui
+++ b/src/calibre/gui2/preferences/behavior.ui
@@ -14,41 +14,14 @@
Form
- -
-
-
- Qt::Horizontal
-
-
-
- 10
- 0
-
-
-
-
- -
-
-
- &Overwrite author and title by default when fetching metadata
-
-
-
- -
-
-
- Download &social metadata (tags/ratings/etc.) by default
-
-
-
- -
+
-
Show notification when &new version is available
- -
+
-
If checked, Yes/No custom columns values can be Yes, No, or Unknown.
@@ -59,21 +32,21 @@ If not checked, the values can be Yes or No.
- -
+
-
Automatically send downloaded &news to ebook reader
- -
+
-
&Delete news from library when it is automatically sent to reader
- -
+
-
-
@@ -97,7 +70,7 @@ If not checked, the values can be Yes or No.
- -
+
-
-
@@ -130,7 +103,7 @@ If not checked, the values can be Yes or No.
- -
+
-
-
@@ -169,7 +142,7 @@ If not checked, the values can be Yes or No.
- -
+
-
-
@@ -202,7 +175,7 @@ If not checked, the values can be Yes or No.
- -
+
-
-
@@ -223,7 +196,7 @@ If not checked, the values can be Yes or No.
- -
+
-
Preferred &input format order:
@@ -285,7 +258,7 @@ If not checked, the values can be Yes or No.
- -
+
-
Use internal &viewer for:
@@ -304,7 +277,7 @@ If not checked, the values can be Yes or No.
- -
+
-
Reset all disabled &confirmation dialogs
diff --git a/src/calibre/gui2/preferences/social.py b/src/calibre/gui2/preferences/social.py
deleted file mode 100644
index a22bcce091..0000000000
--- a/src/calibre/gui2/preferences/social.py
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/usr/bin/env python
-# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai
-from __future__ import with_statement
-
-__license__ = 'GPL v3'
-__copyright__ = '2009, Kovid Goyal '
-__docformat__ = 'restructuredtext en'
-
-import time
-from threading import Thread
-
-from PyQt4.Qt import QDialog, QDialogButtonBox, Qt, QLabel, QVBoxLayout, \
- QTimer
-
-from calibre.ebooks.metadata import MetaInformation
-
-class Worker(Thread):
-
- def __init__(self, mi):
- Thread.__init__(self)
- self.daemon = True
- self.mi = MetaInformation(mi)
- self.exceptions = []
-
- def run(self):
- from calibre.ebooks.metadata.fetch import get_social_metadata
- self.exceptions = get_social_metadata(self.mi)
-
-class SocialMetadata(QDialog):
-
- TIMEOUT = 300 # seconds
-
- def __init__(self, mi, parent):
- QDialog.__init__(self, parent)
-
- self.bbox = QDialogButtonBox(QDialogButtonBox.Cancel, Qt.Horizontal, self)
- self.mi = mi
- self.layout = QVBoxLayout(self)
- self.label = QLabel(_('Downloading social metadata, please wait...'), self)
- self.label.setWordWrap(True)
- self.layout.addWidget(self.label)
- self.layout.addWidget(self.bbox)
-
- self.worker = Worker(mi)
- self.bbox.rejected.connect(self.reject)
- self.worker.start()
- self.start_time = time.time()
- self.timed_out = False
- self.rejected = False
- QTimer.singleShot(50, self.update)
-
- def reject(self):
- self.rejected = True
- QDialog.reject(self)
-
- def update(self):
- if self.rejected:
- return
- if time.time() - self.start_time > self.TIMEOUT:
- self.timed_out = True
- self.reject()
- return
- if not self.worker.is_alive():
- self.accept()
- return
- QTimer.singleShot(50, self.update)
-
- def accept(self):
- self.mi.tags = self.worker.mi.tags
- self.mi.rating = self.worker.mi.rating
- self.mi.comments = self.worker.mi.comments
- if self.worker.mi.series:
- self.mi.series = self.worker.mi.series
- self.mi.series_index = self.worker.mi.series_index
- QDialog.accept(self)
-
- @property
- def exceptions(self):
- return self.worker.exceptions
diff --git a/src/calibre/manual/faq.rst b/src/calibre/manual/faq.rst
index 56d1832440..816ce7c496 100644
--- a/src/calibre/manual/faq.rst
+++ b/src/calibre/manual/faq.rst
@@ -468,6 +468,18 @@ If it still wont launch, start a command prompt (press the windows key and R; th
Post any output you see in a help message on the `Forum `_.
+|app| freeze when I click on anything?
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+There are three possible things I know of, that can cause this:
+
+ * You recently connected an external monitor or TV to your computer. In this case, whenever |app| opens a new window like the edit metadata window or the conversion dialog, it appears on the second monitor where you dont notice it and so you think |app| has frozen. Disconnect your second monitor and restart calibre.
+
+ * You are using a Wacom branded mouse. There is an incompatibility between Wacom mice and the graphics toolkit |app| uses. Try using a non-Wacom mouse.
+
+ * You have invalid files in your fonts folder. If this is the case, start |app| in debug mode as desribed in the previous answer and you will get messages about invalid files in :file:`C:\\Windows\\fonts`. Delete these files and you will be fine.
+
+
|app| is not starting on OS X?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po
index 78d2c6bbbc..8521af9fd4 100644
--- a/src/calibre/translations/af.po
+++ b/src/calibre/translations/af.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2009-11-06 19:11+0000\n"
"Last-Translator: Kovid Goyal \n"
"Language-Team: Afrikaans \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:34+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:34+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "Doen absolute niks"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "Doen absolute niks"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "Doen absolute niks"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "Doen absolute niks"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "Doen absolute niks"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "Doen absolute niks"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "Doen absolute niks"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr ""
@@ -339,7 +344,7 @@ msgid "Change the way calibre behaves"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr ""
@@ -516,57 +521,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr ""
@@ -799,13 +820,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr ""
@@ -908,7 +929,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr ""
@@ -916,8 +937,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr ""
@@ -2144,15 +2165,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr ""
@@ -2650,80 +2671,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2731,39 +2739,35 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3115,7 +3119,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr ""
@@ -3144,7 +3148,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3232,70 +3236,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr ""
@@ -3306,7 +3310,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3344,7 +3348,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3747,147 +3751,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr ""
@@ -4095,11 +4099,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4332,7 +4336,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4363,7 +4367,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr ""
@@ -4650,54 +4654,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4705,7 +4757,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4717,7 +4769,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4728,15 +4780,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4780,7 +4832,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4819,7 +4871,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -4961,9 +5013,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5288,6 +5341,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr ""
@@ -5307,77 +5362,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5464,7 +5487,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6351,38 +6374,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6445,7 +6468,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6455,7 +6478,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr ""
@@ -6465,7 +6488,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6568,6 +6591,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6653,6 +6677,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6662,13 +6687,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr ""
@@ -6736,10 +6761,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -6959,8 +6986,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7069,12 +7095,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7338,14 +7364,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7412,7 +7438,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7607,8 +7633,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr ""
@@ -7724,6 +7749,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7744,7 +7770,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7753,22 +7779,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7792,10 +7818,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7867,6 +7892,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -7991,6 +8017,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8188,7 +8226,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8196,7 +8234,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8270,7 +8308,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr ""
@@ -8542,27 +8580,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8601,34 +8639,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8677,7 +8715,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8686,22 +8724,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8811,7 +8849,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8820,7 +8858,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8829,7 +8867,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8838,12 +8876,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8852,7 +8890,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8869,7 +8907,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9256,70 +9294,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9338,10 +9391,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9386,7 +9441,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9809,13 +9864,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -9988,6 +10036,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -9996,6 +10045,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10023,6 +10073,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10123,7 +10174,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10132,7 +10183,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10174,19 +10225,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10196,86 +10243,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10306,7 +10350,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10324,12 +10368,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr ""
@@ -10379,104 +10423,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr ""
@@ -10506,61 +10556,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10602,118 +10652,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10764,15 +10761,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10780,27 +10777,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10808,31 +10805,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -10966,15 +10963,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11148,9 +11145,11 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
@@ -11194,51 +11193,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11425,103 +11424,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11530,22 +11559,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11555,60 +11588,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11633,15 +11654,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11854,7 +11875,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12201,7 +12222,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12366,31 +12387,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12573,23 +12594,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12619,6 +12670,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12686,21 +12746,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12709,14 +12807,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12724,7 +12822,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12732,37 +12830,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13101,30 +13199,26 @@ msgstr ""
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13421,32 +13515,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -13996,28 +14090,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14038,14 +14136,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14859,19 +14963,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -14895,87 +14999,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -14983,7 +15091,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -14991,7 +15099,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -14999,23 +15107,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16273,11 +16381,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16297,11 +16405,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16318,11 +16426,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16336,11 +16444,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16353,11 +16461,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16428,11 +16536,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16459,26 +16567,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16497,38 +16605,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16540,11 +16621,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16552,11 +16633,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16566,11 +16647,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16584,11 +16665,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16596,11 +16677,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16609,33 +16690,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16645,11 +16726,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po
index c9dc6fa31c..31942f710b 100644
--- a/src/calibre/translations/ar.po
+++ b/src/calibre/translations/ar.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-01-03 01:54+0000\n"
"Last-Translator: Amr Hesham \n"
"Language-Team: Arabic \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:35+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:34+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121
@@ -29,10 +29,6 @@ msgstr ""
msgid "The monospace family of fonts to embed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:182
msgid "&Monospace family:"
msgstr ""
@@ -89,8 +85,8 @@ msgstr "لا يفعل شيءً"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -102,12 +98,12 @@ msgstr "لا يفعل شيءً"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -120,8 +116,9 @@ msgstr "لا يفعل شيءً"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -147,9 +144,9 @@ msgstr "لا يفعل شيءً"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -179,13 +176,14 @@ msgstr "لا يفعل شيءً"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -194,6 +192,7 @@ msgstr "لا يفعل شيءً"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -201,30 +200,32 @@ msgstr "لا يفعل شيءً"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -275,9 +276,9 @@ msgstr "واجهة المستخدم"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "التفضيلات"
@@ -397,7 +398,7 @@ msgid "Change the way calibre behaves"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "اضف عامودك الخاص"
@@ -574,57 +575,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "دخل التحويل"
@@ -874,13 +891,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "التواصل مع هواتف أندرويد ."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "تواصل معا هواتف S60."
@@ -983,7 +1000,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "الأخبار"
@@ -991,8 +1008,8 @@ msgstr "الأخبار"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "الفهرس"
@@ -2238,15 +2255,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr ""
@@ -2745,80 +2762,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "العنوان"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "المؤلف أو المؤلفون"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "الناشر"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr "المنتج"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "التعليقات"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2826,39 +2830,35 @@ msgstr "التعليقات"
msgid "Tags"
msgstr "الوسوم"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "السلسلة"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "اللغة"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr "ختم التوقيت"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3210,7 +3210,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "الغلاف"
@@ -3239,7 +3239,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3327,70 +3327,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "صقحة العنوان"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "المحتويات"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "الفهرس"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr "المسرد"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr "شكر وتقدير"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "ببليوغرافيا"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "حقوق المؤلف"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr "الإهداء"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "افتتاحية"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "قائمة الرسوم"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr "قائمة الجداول"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "الملاحظات"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "افتتاحية"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "النصّ الرئيسي"
@@ -3401,7 +3401,7 @@ msgstr "الكتب بتهيئة %s ليست مدعومة"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3439,7 +3439,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3842,147 +3842,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr "تأكيد قبل الحذف"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr "Notify when a new version is available"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr "الإفتراضي للتحويل إلى LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr "الخيارات لمستعرض كتب LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr "تهيئات التي تعرض عن طريق المستعرض الداخلي"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "إظهار أيقونة صينية النظام"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr "رفع أخبار تم تنزيلها إلى الجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr "حذف كتب من المكتبة بعد رفعها إلى الجهاز"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "كتب"
@@ -4190,11 +4190,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4427,7 +4427,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4458,7 +4458,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "لا يمكن تحويله"
@@ -4745,54 +4745,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "لا يمكن تحرير الميتاداتا"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4800,7 +4848,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4812,7 +4860,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4823,15 +4871,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4875,7 +4923,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4914,7 +4962,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -5056,9 +5104,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5383,6 +5432,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -5402,77 +5453,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "المسار"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "التهيئات"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "بدون"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "المسار"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5559,7 +5578,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6446,38 +6465,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr "إختار الغلاف لـ "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr "لا يمكن القراءة"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "خطأ في قراءة الملف"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr " ليست صورة صالحة"
@@ -6540,7 +6559,7 @@ msgstr "الو&سوم: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6552,7 +6571,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "&سلسلات:"
@@ -6562,7 +6581,7 @@ msgstr "&سلسلات:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr "قائمة السلسلات المعروفة. بإمكانك إضافة سلسلات جديدة."
@@ -6665,6 +6684,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6750,6 +6770,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6759,13 +6780,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr "ال&سابق"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "ال&تالي"
@@ -6833,10 +6854,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr "حوار"
@@ -7056,8 +7079,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7166,12 +7188,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7435,14 +7457,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7509,7 +7531,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7704,8 +7726,7 @@ msgstr "إختيار التهيئة"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "التهيئة"
@@ -7821,6 +7842,7 @@ msgstr "ضبط الخيارات لتحويل %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ":ال&عنوان"
@@ -7841,7 +7863,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7850,22 +7872,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7889,10 +7911,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7964,6 +7985,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr "ترتيب المؤلف"
@@ -8088,6 +8110,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8285,7 +8319,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8293,7 +8327,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8367,7 +8401,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr ""
@@ -8639,27 +8673,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8698,34 +8732,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8774,7 +8808,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8783,22 +8817,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8908,7 +8942,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8917,7 +8951,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8926,7 +8960,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8935,12 +8969,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8949,7 +8983,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8966,7 +9000,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr "حذف التهيئات المختارة لهذا الكتاب من قاعدة البيانات."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9353,70 +9387,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "بحث متقدم"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9435,10 +9484,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9483,7 +9534,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9910,13 +9961,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10089,6 +10133,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -10097,6 +10142,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10124,6 +10170,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10224,7 +10271,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10233,7 +10280,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10275,19 +10322,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10297,82 +10340,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10403,7 +10447,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10421,12 +10465,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "الصفحة التالية"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "الصفحة السابقة"
@@ -10476,104 +10520,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr ""
@@ -10603,61 +10653,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10699,118 +10749,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10861,15 +10858,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10877,27 +10874,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10905,31 +10902,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -11063,15 +11060,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr "إرسال الأخبار& التي تم تنزيلها آلياً إلى قارئ الكتب الإلكترونية"
@@ -11245,10 +11242,12 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "التهيئات"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -11291,51 +11290,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11522,103 +11521,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "صغير"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "كبير"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "متوسط"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr "إختر ال&لغة (يحتاج إعادة تشغيل):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11627,22 +11656,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11652,60 +11685,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11730,15 +11751,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11951,7 +11972,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12298,7 +12319,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr "فشل في تشغيل خادم المحتوى"
@@ -12463,31 +12484,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12670,23 +12691,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12716,6 +12767,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr "بدون"
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12783,21 +12843,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12806,14 +12904,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12821,7 +12919,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12829,37 +12927,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13198,30 +13296,26 @@ msgstr ""
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr "خطأ في التحويل"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13478,32 +13572,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -14053,28 +14147,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14095,14 +14193,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14919,19 +15023,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -14955,87 +15059,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -15043,7 +15151,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -15051,7 +15159,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -15059,23 +15167,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16333,11 +16441,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16357,11 +16465,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16378,11 +16486,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16396,11 +16504,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16413,11 +16521,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16488,11 +16596,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16519,26 +16627,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16557,38 +16665,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16600,11 +16681,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16612,11 +16693,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16626,11 +16707,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16644,11 +16725,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16656,11 +16737,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16669,33 +16750,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16705,11 +16786,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po
index 264b84f2e8..c8fc9cc5f8 100644
--- a/src/calibre/translations/ast.po
+++ b/src/calibre/translations/ast.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2010-01-31 21:37+0000\n"
"Last-Translator: Kovid Goyal \n"
"Language-Team: Asturian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:35+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:34+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr ""
@@ -339,7 +344,7 @@ msgid "Change the way calibre behaves"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr ""
@@ -516,57 +521,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr ""
@@ -799,13 +820,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr ""
@@ -908,7 +929,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr ""
@@ -916,8 +937,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr ""
@@ -2144,15 +2165,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr ""
@@ -2650,80 +2671,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2731,39 +2739,35 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3115,7 +3119,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr ""
@@ -3144,7 +3148,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3232,70 +3236,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr ""
@@ -3306,7 +3310,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3344,7 +3348,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3747,147 +3751,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr ""
@@ -4095,11 +4099,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4332,7 +4336,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4363,7 +4367,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr ""
@@ -4650,54 +4654,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4705,7 +4757,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4717,7 +4769,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4728,15 +4780,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4780,7 +4832,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4819,7 +4871,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -4961,9 +5013,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5288,6 +5341,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr ""
@@ -5307,77 +5362,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5464,7 +5487,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6351,38 +6374,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6445,7 +6468,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6455,7 +6478,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr ""
@@ -6465,7 +6488,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6568,6 +6591,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6653,6 +6677,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6662,13 +6687,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr ""
@@ -6736,10 +6761,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -6959,8 +6986,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7069,12 +7095,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7338,14 +7364,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7412,7 +7438,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7607,8 +7633,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr ""
@@ -7724,6 +7749,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7744,7 +7770,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7753,22 +7779,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7792,10 +7818,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7867,6 +7892,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -7991,6 +8017,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8188,7 +8226,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8196,7 +8234,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8270,7 +8308,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr ""
@@ -8542,27 +8580,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8601,34 +8639,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8677,7 +8715,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8686,22 +8724,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8811,7 +8849,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8820,7 +8858,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8829,7 +8867,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8838,12 +8876,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8852,7 +8890,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8869,7 +8907,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9256,70 +9294,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9338,10 +9391,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9386,7 +9441,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9809,13 +9864,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -9988,6 +10036,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -9996,6 +10045,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10023,6 +10073,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10123,7 +10174,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10132,7 +10183,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10174,19 +10225,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10196,86 +10243,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10306,7 +10350,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10324,12 +10368,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr ""
@@ -10379,104 +10423,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr ""
@@ -10506,61 +10556,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10602,118 +10652,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10764,15 +10761,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10780,27 +10777,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10808,31 +10805,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -10966,15 +10963,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11148,9 +11145,11 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
@@ -11194,51 +11193,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11425,103 +11424,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11530,22 +11559,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11555,60 +11588,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11633,15 +11654,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11854,7 +11875,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12201,7 +12222,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12366,31 +12387,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12573,23 +12594,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12619,6 +12670,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12686,21 +12746,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12709,14 +12807,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12724,7 +12822,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12732,37 +12830,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13101,30 +13199,26 @@ msgstr ""
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13421,32 +13515,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -13996,28 +14090,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14038,14 +14136,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14859,19 +14963,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -14895,87 +14999,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -14983,7 +15091,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -14991,7 +15099,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -14999,23 +15107,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16273,11 +16381,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16297,11 +16405,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16318,11 +16426,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16336,11 +16444,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16353,11 +16461,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16428,11 +16536,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16459,26 +16567,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16497,38 +16605,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16540,11 +16621,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16552,11 +16633,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16566,11 +16647,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16584,11 +16665,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16596,11 +16677,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16609,33 +16690,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16645,11 +16726,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po
index 3b274b4af3..7b13828fd5 100644
--- a/src/calibre/translations/bg.po
+++ b/src/calibre/translations/bg.po
@@ -6,14 +6,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.51\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-03-30 01:18+0000\n"
"Last-Translator: Yassen Nikolov \n"
"Language-Team: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:36+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:35+0000\n"
"X-Generator: Launchpad (build 12758)\n"
"Generated-By: pygettext.py 1.5\n"
@@ -33,8 +33,8 @@ msgstr "Не прави абсолютно нищо"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "Не прави абсолютно нищо"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "Не прави абсолютно нищо"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "Не прави абсолютно нищо"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "Не прави абсолютно нищо"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "Не прави абсолютно нищо"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "Не прави абсолютно нищо"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr "Дейстия от потребителския интерфейс"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Предпочитания"
@@ -343,7 +348,7 @@ msgid "Change the way calibre behaves"
msgstr "Настройте начина по който се държи calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "Добавяне на собствени колони"
@@ -526,57 +531,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Входен формат за конвертиране"
@@ -821,13 +842,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "Комуникирай с Android устройства"
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "Комуникирай със S60 устройства"
@@ -931,7 +952,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Новини"
@@ -939,8 +960,8 @@ msgstr "Новини"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Каталог"
@@ -2169,15 +2190,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "Конвертиране на входните данни в HTML ..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "Създаване"
@@ -2675,80 +2696,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr "Не"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr "Да"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "Заглавие"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "Автор(и)"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "Издател"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr "Производител"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "Коментари"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2756,39 +2764,35 @@ msgstr "Коментари"
msgid "Tags"
msgstr "Етикети"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "Серии"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "Език"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr "Публикувана"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr "Права"
@@ -3140,7 +3144,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "Корица"
@@ -3169,7 +3173,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3257,70 +3261,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "Заглавна страница"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Съдържание"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "Индекс"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr "Речник"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr "Благодарности"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "Библиография"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr "Послеслов"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "Авторски права"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr "Посвещение"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr "Епиграф"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "Предисловие"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "Списък на Илюстрации"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "Бележки"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "Предговор"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "Основен текст"
@@ -3331,7 +3335,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr "Книга %s от %s"
@@ -3369,7 +3373,7 @@ msgstr ""
msgid "Footnotes"
msgstr "Бележки под страница"
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr "Страничен панел"
@@ -3772,147 +3776,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "Показване на икона в системния панел"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr "Избор на файлове"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "Книги"
@@ -4120,11 +4124,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr "Не са избрани книги"
@@ -4357,7 +4361,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr "Не е позволено"
@@ -4388,7 +4392,7 @@ msgid "Bulk convert"
msgstr "Масово конвертиране"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "Не може да се конвертира"
@@ -4675,54 +4679,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr "Не може да се свалят метаданни"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr "социални метаданни"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr "корици"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "метаданни"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "Не може да се редактират метаданните"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4730,7 +4782,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4742,7 +4794,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4753,15 +4805,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4805,7 +4857,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4844,7 +4896,7 @@ msgid "Ctrl+P"
msgstr "Ctrl+P"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr "Стартиране на началния съветник"
@@ -4986,9 +5038,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5313,6 +5366,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -5332,77 +5387,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "Път"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "Формати"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr "Колекции"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr "Колекции"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "Път"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5489,7 +5512,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6376,38 +6399,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr "Избор на корица за "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "Грешка при четене на файл"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6470,7 +6493,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6480,7 +6503,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "&Серии:"
@@ -6490,7 +6513,7 @@ msgstr "&Серии:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6593,6 +6616,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr "&Формат:"
@@ -6678,6 +6702,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6687,13 +6712,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr ""
@@ -6761,10 +6786,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr "Диалог"
@@ -6984,8 +7011,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7094,12 +7120,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7363,14 +7389,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7437,7 +7463,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7632,8 +7658,7 @@ msgstr "Избор на формат"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "Формат"
@@ -7749,6 +7774,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr "&Заглавие:"
@@ -7769,7 +7795,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7778,22 +7804,22 @@ msgstr ""
msgid "Edit Comments"
msgstr "Редактиране на коментари"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7817,10 +7843,9 @@ msgstr "Местоположение"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7892,6 +7917,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -8016,6 +8042,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr "Заглавие/Автор"
@@ -8213,7 +8251,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr "&Рейтинг:"
@@ -8221,7 +8259,7 @@ msgstr "&Рейтинг:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8295,7 +8333,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "&Дата:"
@@ -8567,27 +8605,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr "Не е валидна снимка"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr "Сваляне на корица..."
@@ -8628,34 +8666,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr "Няма разрешение"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr "Нямате права за четене на следните файлове:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr "Не е избран формат"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8704,7 +8742,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8713,22 +8751,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr "Това ISBN номер е валиден"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr "Това ISBN номер е невалиден"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8839,7 +8877,7 @@ msgid "dd MMM yyyy"
msgstr "dd MMM yyyy"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8848,7 +8886,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8857,7 +8895,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8866,12 +8904,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8880,7 +8918,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8897,7 +8935,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9284,70 +9322,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "Разширено търсене"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9366,10 +9419,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9414,7 +9469,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9837,13 +9892,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10016,6 +10064,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -10024,6 +10073,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10051,6 +10101,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10151,7 +10202,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10160,7 +10211,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10202,19 +10253,15 @@ msgstr "Изчистване на бързото търсене"
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10224,86 +10271,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "Размер (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr "Книга %s от %s."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10334,7 +10378,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr "Не са намерени съвпадения"
@@ -10352,12 +10396,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "Следваща страница"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "Предишна страница"
@@ -10407,104 +10451,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr "опитайте да изтриете файла"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr "%s вече се изпълнява."
@@ -10534,61 +10584,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10630,118 +10680,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10792,15 +10789,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10808,27 +10805,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10836,31 +10833,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -10994,15 +10991,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11176,10 +11173,12 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "Формати"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -11222,51 +11221,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11453,103 +11452,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "Малък"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "Голям"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "Среден"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11558,22 +11587,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11583,60 +11616,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11661,15 +11682,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11882,7 +11903,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12231,7 +12252,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12398,31 +12419,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12605,23 +12626,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12651,6 +12702,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12718,21 +12778,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12741,14 +12839,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12756,7 +12854,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12764,37 +12862,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13133,30 +13231,26 @@ msgstr "&Възстановяване"
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13453,32 +13547,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -14028,28 +14122,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14070,14 +14168,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14891,19 +14995,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -14927,87 +15031,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -15015,7 +15123,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -15023,7 +15131,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -15031,23 +15139,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16305,11 +16413,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16329,11 +16437,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16350,11 +16458,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16368,11 +16476,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16385,11 +16493,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16460,11 +16568,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16491,26 +16599,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16529,38 +16637,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16572,11 +16653,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16584,11 +16665,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16598,11 +16679,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16616,11 +16697,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16628,11 +16709,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16641,33 +16722,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16677,11 +16758,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
@@ -16746,6 +16827,9 @@ msgstr ""
#~ msgid " "
#~ msgstr " "
+#~ msgid "Book %s of %s."
+#~ msgstr "Книга %s от %s."
+
#~ msgid "Alt+S"
#~ msgstr "Alt+S"
diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po
index 009b7ba178..a515c13718 100644
--- a/src/calibre/translations/bn.po
+++ b/src/calibre/translations/bn.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2010-12-11 02:29+0000\n"
"Last-Translator: Kovid Goyal \n"
"Language-Team: Bengali \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:36+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:35+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "আসলে কিছুই করে না"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "আসলে কিছুই করে না"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "আসলে কিছুই করে না"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "আসলে কিছুই করে না"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "আসলে কিছুই করে না"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "আসলে কিছুই করে না"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "আসলে কিছুই করে না"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "পছন্দসমূহ"
@@ -334,7 +339,7 @@ msgid "Change the way calibre behaves"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr ""
@@ -511,57 +516,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr ""
@@ -794,13 +815,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr ""
@@ -903,7 +924,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr ""
@@ -911,8 +932,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr ""
@@ -2139,15 +2160,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr ""
@@ -2645,80 +2666,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2726,39 +2734,35 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3110,7 +3114,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr ""
@@ -3139,7 +3143,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3227,70 +3231,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr ""
@@ -3301,7 +3305,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3339,7 +3343,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3742,147 +3746,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr ""
@@ -4090,11 +4094,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4327,7 +4331,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4358,7 +4362,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr ""
@@ -4645,54 +4649,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4700,7 +4752,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4712,7 +4764,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4723,15 +4775,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4814,7 +4866,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -4956,9 +5008,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5283,6 +5336,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr ""
@@ -5302,77 +5357,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5459,7 +5482,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6346,38 +6369,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6440,7 +6463,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6450,7 +6473,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr ""
@@ -6460,7 +6483,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6563,6 +6586,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6648,6 +6672,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6657,13 +6682,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr ""
@@ -6731,10 +6756,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -6954,8 +6981,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7064,12 +7090,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7333,14 +7359,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7407,7 +7433,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7602,8 +7628,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr ""
@@ -7719,6 +7744,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7739,7 +7765,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7748,22 +7774,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7787,10 +7813,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -7986,6 +8012,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8183,7 +8221,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8191,7 +8229,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8265,7 +8303,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr ""
@@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8672,7 +8710,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8681,22 +8719,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8806,7 +8844,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8815,7 +8853,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8824,7 +8862,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8833,12 +8871,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8847,7 +8885,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8864,7 +8902,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9251,70 +9289,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9333,10 +9386,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9381,7 +9436,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9804,13 +9859,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -9983,6 +10031,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10018,6 +10068,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10118,7 +10169,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10127,7 +10178,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10169,19 +10220,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10191,86 +10238,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10301,7 +10345,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr ""
@@ -10374,104 +10418,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr ""
@@ -10501,61 +10551,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10597,118 +10647,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10759,15 +10756,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10775,27 +10772,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10803,31 +10800,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11143,9 +11140,11 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
@@ -11189,51 +11188,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11420,103 +11419,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11525,22 +11554,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11550,60 +11583,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11628,15 +11649,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11849,7 +11870,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12196,7 +12217,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12361,31 +12382,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12568,23 +12589,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12614,6 +12665,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12681,21 +12741,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12704,14 +12802,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12719,7 +12817,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12727,37 +12825,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13096,30 +13194,26 @@ msgstr ""
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13416,32 +13510,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -13991,28 +14085,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14033,14 +14131,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14854,19 +14958,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -14890,87 +14994,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -14978,7 +15086,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -14986,7 +15094,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -14994,23 +15102,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16268,11 +16376,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16292,11 +16400,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16313,11 +16421,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16331,11 +16439,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16348,11 +16456,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16423,11 +16531,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16454,26 +16562,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16492,38 +16600,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16535,11 +16616,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16547,11 +16628,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16561,11 +16642,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16579,11 +16660,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16591,11 +16672,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16604,33 +16685,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16640,11 +16721,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po
index b7a81274c1..34b9281672 100644
--- a/src/calibre/translations/bs.po
+++ b/src/calibre/translations/bs.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-01-18 21:03+0000\n"
"Last-Translator: Senad Sopovic \n"
"Language-Team: Bosnian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:36+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:35+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "Radi apsolutno ništa"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "Radi apsolutno ništa"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "Radi apsolutno ništa"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "Radi apsolutno ništa"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "Radi apsolutno ništa"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "Radi apsolutno ništa"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "Radi apsolutno ništa"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr "Korisničko sučelje Akcija"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Podešavanja"
@@ -334,7 +339,7 @@ msgid "Change the way calibre behaves"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr ""
@@ -511,57 +516,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr ""
@@ -794,13 +815,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr ""
@@ -903,7 +924,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Vijesti"
@@ -911,8 +932,8 @@ msgstr "Vijesti"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Katalog"
@@ -2139,15 +2160,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr ""
@@ -2645,80 +2666,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2726,39 +2734,35 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3110,7 +3114,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr ""
@@ -3139,7 +3143,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3227,70 +3231,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr ""
@@ -3301,7 +3305,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3339,7 +3343,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3742,147 +3746,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr ""
@@ -4090,11 +4094,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4327,7 +4331,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4358,7 +4362,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr ""
@@ -4645,54 +4649,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4700,7 +4752,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4712,7 +4764,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4723,15 +4775,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4814,7 +4866,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -4956,9 +5008,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5283,6 +5336,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr ""
@@ -5302,77 +5357,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5459,7 +5482,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6346,38 +6369,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6440,7 +6463,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6450,7 +6473,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr ""
@@ -6460,7 +6483,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6563,6 +6586,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6648,6 +6672,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6657,13 +6682,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr ""
@@ -6731,10 +6756,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -6954,8 +6981,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7064,12 +7090,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7333,14 +7359,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7407,7 +7433,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7602,8 +7628,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr ""
@@ -7719,6 +7744,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7739,7 +7765,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7748,22 +7774,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7787,10 +7813,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -7986,6 +8012,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8183,7 +8221,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8191,7 +8229,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8265,7 +8303,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr ""
@@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8672,7 +8710,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8681,22 +8719,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8806,7 +8844,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8815,7 +8853,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8824,7 +8862,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8833,12 +8871,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8847,7 +8885,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8864,7 +8902,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9251,70 +9289,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9333,10 +9386,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9381,7 +9436,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9804,13 +9859,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -9983,6 +10031,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10018,6 +10068,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10118,7 +10169,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10127,7 +10178,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10169,19 +10220,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10191,86 +10238,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10301,7 +10345,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr ""
@@ -10374,104 +10418,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr ""
@@ -10501,61 +10551,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10597,118 +10647,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10759,15 +10756,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10775,27 +10772,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10803,31 +10800,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11143,9 +11140,11 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
@@ -11189,51 +11188,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11420,103 +11419,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11525,22 +11554,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11550,60 +11583,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11628,15 +11649,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11849,7 +11870,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12196,7 +12217,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12361,31 +12382,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12568,23 +12589,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12614,6 +12665,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12681,21 +12741,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12704,14 +12802,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12719,7 +12817,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12727,37 +12825,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13096,30 +13194,26 @@ msgstr ""
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13416,32 +13510,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -13991,28 +14085,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14033,14 +14131,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14854,19 +14958,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -14890,87 +14994,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -14978,7 +15086,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -14986,7 +15094,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -14994,23 +15102,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16268,11 +16376,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16292,11 +16400,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16313,11 +16421,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16331,11 +16439,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16348,11 +16456,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16423,11 +16531,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16454,26 +16562,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16492,38 +16600,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16535,11 +16616,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16547,11 +16628,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16561,11 +16642,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16579,11 +16660,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16591,11 +16672,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16604,33 +16685,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16640,11 +16721,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po
index a3adb21768..17a2ae52f9 100644
--- a/src/calibre/translations/ca.po
+++ b/src/calibre/translations/ca.po
@@ -10,14 +10,14 @@ msgid ""
msgstr ""
"Project-Id-Version: ca\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-04-27 18:21+0000\n"
"Last-Translator: FerranRius \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-28 04:36+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:36+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -36,8 +36,8 @@ msgstr "No fa res"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -49,12 +49,12 @@ msgstr "No fa res"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -67,8 +67,9 @@ msgstr "No fa res"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -94,9 +95,9 @@ msgstr "No fa res"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -126,13 +127,14 @@ msgstr "No fa res"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -141,6 +143,7 @@ msgstr "No fa res"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -148,30 +151,32 @@ msgstr "No fa res"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -222,9 +227,9 @@ msgstr "Acció d'interfície d'usuari"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Preferències"
@@ -349,7 +354,7 @@ msgid "Change the way calibre behaves"
msgstr "Canvia el comportament del calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "Columnes"
@@ -540,57 +545,73 @@ msgid "Kindle books from Amazon"
msgstr "Llibres per al Kindle d'Amazon"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
+msgid "Kindle books from Amazon.uk"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
msgid "Ebooks for readers."
msgstr "Llibres per a lectors electrònics"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr "Llibres, llibres de text, llibres electrònics, joguines, jocs i més."
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
msgid "Publishers of fine books."
msgstr "Editors de llibres de qualitat."
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
msgid "World Famous eBook Store."
msgstr "Botiga de llibres electrònics coneguda a tot el món."
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
msgid "The digital bookstore."
msgstr "La botiga digital de llibres."
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
msgid "entertain, enrich, inspire."
msgstr "entretenir, enriquir, inspirar."
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
msgid "Read anywhere."
msgstr "Llegiu a qualsevol lloc."
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
msgid "The first producer of free ebooks."
msgstr "El principal productor de llibres electrònics gratuïts."
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
msgid "eReading: anytime. anyplace."
msgstr "Lectura electrònics: en qualsevol moment, a qualsevol lloc."
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
msgid "The best ebooks at the best price: free!"
msgstr "Els millors llibres al millor preu: gratis!"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
msgid "Ebooks handcrafted with the utmost care"
msgstr "Llibres elaborats amb la màxima cura"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
msgid "One web page for every book."
msgstr "Una pàgina web per a cada llibre."
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr "El vostre llibre. A la vostra manera."
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Entrada de la conversió"
@@ -853,7 +874,7 @@ msgstr "Registre de depuració"
msgid "Communicate with Android phones."
msgstr "Comunica't amb telèfons Android"
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@@ -861,7 +882,7 @@ msgstr ""
"Llista de carpetes del dispositiu separades per comes on s'enviaran els "
"llibres. Es farà servir la primera que ja existeixi al dispositiu."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "Comunica't amb telèfons S60."
@@ -987,7 +1008,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Notícies"
@@ -995,8 +1016,8 @@ msgstr "Notícies"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Catàleg"
@@ -2488,15 +2509,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr "No s'ha pogut analitzar la data/hora"
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "S'està convertint l'entrada a HTML..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr "S'està transformant el llibre..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "S'està creant"
@@ -3109,80 +3130,67 @@ msgstr ""
"Extreu els formats de llibre habituals d'arxius (zip /rar). També intenta "
"detectar automàticament si són fitxers cbz/cbr."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr "ERROR A LA PLANTILLA"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr "No"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr "Sí"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "Títol"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "Autor(s)"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "Editorial"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr "Productor"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "Comentaris"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -3190,39 +3198,35 @@ msgstr "Comentaris"
msgid "Tags"
msgstr "Etiquetes"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "Sèries"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "Llengua"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr "Marca de temps"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr "Publicat"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr "Drets"
@@ -3638,7 +3642,7 @@ msgid "Cover saved to file "
msgstr "S'ha desat la portada al fitxer "
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "Portada"
@@ -3667,7 +3671,7 @@ msgstr "Regne Unit"
msgid "Amazon timed out. Try again later."
msgstr "El temps d'espera d'Amazon s'ha esgotat. Intenteu-ho més tard."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr "Font de les metadades"
@@ -3776,70 +3780,70 @@ msgstr "Tots els articles"
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "Aquest és un llibre Amazon Topaz. No es pot processar"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "Pàgina del títol"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Índex"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "Índex"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr "Glossari"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr "Agraïments"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "Bibliografia"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr "Colofó"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "Drets d'autor"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr "Dedicatòria"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr "Epígraf"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "Prefaci"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "Índex d'il·lustracions"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr "Índex de taules"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "Anotacions"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "Pròleg"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "Text principal"
@@ -3850,7 +3854,7 @@ msgstr "El format de llibre %s no és compatible"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr "Llibre %s de %s"
@@ -3891,7 +3895,7 @@ msgstr ""
msgid "Footnotes"
msgstr "Notes al peu"
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr "Barra lateral"
@@ -4419,96 +4423,96 @@ msgstr ""
"combinat amb una opció de format de sortida de text que no és «cap» perquè "
"les referències a les imatges se suprimeixen sempre a la sortida de text net."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
"Per defecte envia el fitxer a la targeta de memòria en lloc de fer-ho a la "
"memòria principal."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr "Confirmeu abans de suprimir"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr "Geometria de la finestra principal"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr "Aviseu-me quan hi hagi una nova versió disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr "Utilitza números romans per a sèries de números"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr "Ordena la llista d'etiquetes per nom, popularitat o per valoració"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr "Coincidènia amb totes o alguna de les etiquetes."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
"Nombre de portades que es mostraran en el mode de navegació per portades"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr "Valors per defecte per a la conversió a LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr "Opcions per al lector LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr "Formats que s'obriran amb el visor intern"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr "Columnes que es veuran a la llista de llibres"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
"Arrenca automàticament el servidor de continguts en iniciar l'aplicació"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr "Les notícies antigues es conserven a la base de dades"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "Mostra la icona a la safata del sistema"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr "Carrega al dispositiu les notícies que s'ha baixat"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
"Suprimeix els llibres de la biblioteca després de carregar-los al dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
"Mostra la portada en una altra finestra enlloc de fer-ho a la principal"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr "Inhabilita els missatges des de la icona de la safata del sistema"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
"Acció per defecte per a quan es faci clic al botó d'enviar al dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
@@ -4516,7 +4520,7 @@ msgstr ""
"Comença la cerca mentre teclegeu. Si s'inhabilita la cerca començarà quan es "
"premi la tecla de retorn."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
@@ -4526,7 +4530,7 @@ msgstr ""
"cerca en lloc de mostrar només les coincidències. Premeu «N» o «F3» per anar "
"a la coincidència següent."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
@@ -4534,48 +4538,48 @@ msgstr ""
"Nombre màxim de tasques simultànies de conversió/baixada de notícies. Aquest "
"nombre és el doble del valor real per raons històriques."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr "Baixa metadades socials (etiquetes, valoració...)"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr "Sobreescriu l'autor i el títol amb les noves metadades"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr "Si n'hi ha, baixa la portada automàticament"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr "Limita el màxim de tasques simultànies al nombre de CPUs"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr "Disposició de la interfície de l'usuari"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
"Mostra la mitjana de les valoracions per a cada element de l'explorador "
"d'etiquetes"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr "Desactiva les animacions"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr "categories de l'explorador d'etiquetes que no s'han de mostrar"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr "Tria fitxers"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "Llibres"
@@ -4795,11 +4799,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr "No s'ha seleccionat cap llibre"
@@ -5048,7 +5052,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr "No està permès"
@@ -5081,7 +5085,7 @@ msgid "Bulk convert"
msgstr "Conversió en grup"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "No es pot convertir"
@@ -5382,48 +5386,105 @@ msgstr ""
"Fusiona només els formats en el primer llibre seleccionat - suprimeix la "
"resta"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr "No es poden baixar les metadades"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr "No s'ha pogut baixar les metadades"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr "No s'ha pogut baixar"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+"No s'ha pogut baixar les metadades o les portades de cap dels %d llibres."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr "S'ha acabat la baixada de metadades"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+"S'ha acabat de baixar les metadades de %d llibre(s). S'ha de "
+"continuar actualitzant les metadades de la biblioteca?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+"No s'ha pogut baixar les metadades i/o portades de %d dels llibres. Feu clic "
+"a «Mostra detalls» per veure quins llibres són."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr "S'ha acabat la baixada"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr "Registre de baixades"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr "Alguns llibres han canviat"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+"Les metadades d'alguns dels llibres de la biblioteca han canviat després de "
+"començar la baixada. Si continueu pot ser que es sobreescrigui algun "
+"d'aquests canvis. Feu clic a «Mostra detalls» per veure la llista dels "
+"llibres canviats. Voleu continuar?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr "metadades socials"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr "portades"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "metadades"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr "Baixada de {0} per a {1} llibre(s)"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "No es poden editar les metadades"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr "No es pot fusionar els llibres"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr "Cal seleccionar almenys dos llibres per fer una fusió"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
@@ -5431,7 +5492,7 @@ msgstr ""
"Esteu a punt de fusionar més de 5 llibres. Esteu segur que voleu "
"continuar?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -5443,7 +5504,7 @@ msgstr ""
"suprimira ni canviarà el segon ni els següents llibres seleccionats.
"
"Confirmeu si voleu continuar."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -5464,7 +5525,7 @@ msgstr ""
"següents llibres seleccionats.
Esteu segur que voleu "
"continuar?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -5482,15 +5543,15 @@ msgstr ""
"duplicats del segon i del següents llibres seleccionats de la biblioteca del "
"calibre.
Esteu segur que voleu continuar?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr "S'està aplicant les metadades canviades"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr "Alguns errors"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5536,7 +5597,7 @@ msgid "Move to next highlighted match"
msgstr "Passa a la coincidència realçada següent"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr "N"
@@ -5575,7 +5636,7 @@ msgid "Ctrl+P"
msgstr "Ctrl+P"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr "Executa l'assistent de benvinguda"
@@ -5721,9 +5782,10 @@ msgid "Get books"
msgstr "Aconseguiu llibres"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -6079,6 +6141,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -6102,77 +6166,45 @@ msgstr ""
"&Múltiples llibres per carpeta. S'assumeix que tots els fitxers de llibre "
"electrònic són llibres diferents"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "Camí"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "Formats"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr "Col·leccions"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr "Feu clic per obrir"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "Cap"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr "Col·leccions"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr "Enganxa la portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr "Copia la portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr "Feu doble clic per obrir la finestra de detalls del llibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "Camí"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr "Mida de la portada: %dx%d"
@@ -6259,7 +6291,7 @@ msgstr "sortida"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -7209,38 +7241,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr "Tria portada per a "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr "No es pot llegir"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr "No teniu permís per llegir el fitxer: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "Error en llegir el fitxer"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr "
Hi ha hagut un error en llegir del fitxer:
"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr " no és una imatge vàlida"
@@ -7305,7 +7337,7 @@ msgstr "Etique&tes: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -7317,7 +7349,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "&Sèrie:"
@@ -7327,7 +7359,7 @@ msgstr "&Sèrie:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr "Llista de les sèries conegudes. Podeu afegir-ne de noves."
@@ -7432,6 +7464,7 @@ msgid "PDB Output"
msgstr "Sortida PDB"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr "&Format:"
@@ -7519,6 +7552,7 @@ msgid "Occurrences:"
msgstr "Vegades:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr "0"
@@ -7528,13 +7562,13 @@ msgid "Goto:"
msgstr "Vés a:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr "&Anterior"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "&Següent"
@@ -7610,10 +7644,12 @@ msgid "Options specific to the input format."
msgstr "Opcions específiques per al format d'entrada."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr "Diàleg"
@@ -7846,8 +7882,7 @@ msgid "TXTZ Output"
msgstr "Sortida TXTZ"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7964,12 +7999,12 @@ msgstr "No s'ha pogut carregar el navegador de portades"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr "Sense definir"
@@ -8244,14 +8279,14 @@ msgstr ""
"N'esteu segur?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Plantilla no vàlida"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -8330,7 +8365,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr "E&tiquetes que s'aplicaran a les entrades dels llibres creats:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr "&Ajusta la portada al que és visible"
@@ -8628,8 +8663,7 @@ msgstr "Trieu un format"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "Format"
@@ -8754,6 +8788,7 @@ msgstr "Defineix les opcions per convertir %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr "&Títol:"
@@ -8774,7 +8809,7 @@ msgstr "D'ac&ord"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr "&Cancel·la"
@@ -8783,22 +8818,22 @@ msgstr "&Cancel·la"
msgid "Edit Comments"
msgstr "Edita els comentaris"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr "D'on voleu suprimir?"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr "Biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr "Dispositiu"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr "Biblioteca i dispositiu"
@@ -8824,10 +8859,9 @@ msgstr "Ubicació"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -8912,6 +8946,7 @@ msgid "Copy all author sort values to author"
msgstr "Copia tots els valors d'odre per autor a autor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr "Ordre per autor"
@@ -9046,6 +9081,18 @@ msgstr "Mostra informació detallada quant a aquest error"
msgid "Copied"
msgstr "Copiat"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr "Copia-ho al porta-retalls"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr "Mostra el registre"
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr "Títol/Autor"
@@ -9274,7 +9321,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr "&Valoració:"
@@ -9282,7 +9329,7 @@ msgstr "&Valoració:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr "Valoració d'aquest llibre: 0-5 estrelles"
@@ -9367,7 +9414,7 @@ msgstr "&Força que els nombres comencin per:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "&Data:"
@@ -9670,27 +9717,27 @@ msgid "The cover in the %s format is invalid"
msgstr "La portada del format %s no és vàlida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr "Mida de la portada: %dx%d píxels"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr "La imatge no és vàlida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr "Indiqueu el títol i l'autor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr "Heu d'indicar un títol i un autor abans de generar una portada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr "Baixada de la portada..."
@@ -9732,34 +9779,34 @@ msgid "The cover is not a valid picture"
msgstr "La portada no és una imatge vàlida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr "Trieu els formats per a "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr "No està permès"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr "No teniu permís per accedit els fitxers següents:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr "No s'ha seleccionat cap format"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr "No s'ha pogut llegir les metadades"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr "No s'ha pogut llegir les metadades del format %s"
@@ -9815,7 +9862,7 @@ msgstr "Desa els canvis i edita les metadades de %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -9824,22 +9871,22 @@ msgstr "Següent"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr "El nombre d'ISBN és vàlid"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr "El nombre d'ISBN no és vàlid"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr "S'ha canviat les etiquetes"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -9967,7 +10014,7 @@ msgid "dd MMM yyyy"
msgstr "dd MMM yyyy"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr "Pu&blicació:"
@@ -9976,7 +10023,7 @@ msgid "&Fetch metadata from server"
msgstr "Recull les &metadades del servidor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr "&Navega"
@@ -9985,7 +10032,7 @@ msgid "Remove border (if any) from cover"
msgstr "Suprimeix el marc (si n'hi ha) de la portada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr "&Retalla"
@@ -9994,12 +10041,12 @@ msgid "Reset cover to default"
msgstr "Torna a la portada per defecte"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr "Sup&rimeix"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr "Baixa la &portada"
@@ -10008,7 +10055,7 @@ msgid "Generate a default cover based on the title and author"
msgstr "Genera una portada per defecte a partir del títol i l'autor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr "&Genera la portada"
@@ -10026,7 +10073,7 @@ msgstr ""
"Suprimeix els formats seleccionats d'aquest llibre de la base de dades."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr "Estableix la portada a partir de la del format seleccionat"
@@ -10479,25 +10526,30 @@ msgid "Negate"
msgstr "Nega"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "Cerca avançada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr "&Tipus de coincidència que es farà servir:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
"Conté: la paraula o frase coincideix amb qualsevol lloc del camp de les "
"metadades"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
"Equival: la paraula o frase ha de coincidir amb tot el camp de les metadades"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
@@ -10505,30 +10557,37 @@ msgstr ""
"de les metadades"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr "Troba les entrades que tenen..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr "Totes &aquestes paraules:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr "Aquesta &frase exacta:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr "Una &o més d'aquestes paraules:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr "Però no mostris les entrades que tenen..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr "Qualsevol d'aquestes para&ules no desitjades:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
@@ -10537,19 +10596,22 @@ msgstr ""
"interface\">Manual de l'usuari per a més ajuda"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr "Cerca a&vançada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr "Introduïu el títol."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr "&Autor:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr "Eti&quetes:"
@@ -10569,10 +10631,12 @@ msgstr "Introduïu etiquetes separades per espais"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr "&Neteja"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr "Cerca només en camps concrets:"
@@ -10619,7 +10683,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr "El nom ja s'està utilitzant"
@@ -11077,13 +11141,6 @@ msgstr "Baixa %s"
msgid "Downloading %s from %s"
msgstr "Baixada de %s de %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr "No s'ha pogut baixar"
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr "No s'ha pogut baixar de %r. Hi ha hagut l'error: %s"
@@ -11269,6 +11326,7 @@ msgid "Regular expression (?P)"
msgstr "Expressió regular (?P)"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr "el navegador de portades"
@@ -11277,6 +11335,7 @@ msgid "Shift+Alt+B"
msgstr "Maj+Alt+B"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr "l'explorador d'etiquetes"
@@ -11304,6 +11363,7 @@ msgstr "S'ha trobat una actualització"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr "Detalls del llibre"
@@ -11404,7 +11464,7 @@ msgid "Show books in the main memory of the device"
msgstr "Mostra els llibres de la memòria principal del dispositiu"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr "Targeta A"
@@ -11413,7 +11473,7 @@ msgid "Show books in storage card A"
msgstr "Mostra els llibres de la targeta de memòria A"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr "Targeta B"
@@ -11458,19 +11518,15 @@ msgstr "Reinicia la cerca ràpida"
msgid "Copy current search text (instead of search name)"
msgstr "Copia el text de cerca (en lloc del nom de la cerca)"
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr "Desa la cerca actual amb el nom que es mostra al quadre"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr "Donacions"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr "S"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr "Edita la plantilla"
@@ -11480,86 +11536,83 @@ msgid "On Device"
msgstr "Al dispositiu"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "Grandària (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
-msgstr "Llibre %s de %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr "El nom de la cerca és «{0}»"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr "L'UUID del llibre és «{0}»"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr "A la biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr "Mida"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr "Llibre %s de %s."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr "S'ha marcat per suprimir"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr "Feu doble clic per a edittar>/b>
-me"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr "Amaga la columna %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr "Ordena per %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr "Ascendent"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr "Descendent"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr "Canvia l'alineació del text de %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr "Esquerra"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr "Dreta"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr "Centrat"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr "Mostra la columna"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr "Restaura la disposició per defecte"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -11592,7 +11645,7 @@ msgid "No matches for the search phrase %s were found."
msgstr "No s'ha trobat coincidències per al text «%s»."
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr "No s'han trobat coincidències"
@@ -11610,12 +11663,12 @@ msgid "LRF Viewer toolbar"
msgstr "Barra d'eines del visor de LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "Pàgina següent"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "Pàgina anterior"
@@ -11667,60 +11720,66 @@ msgstr ""
"Ignora els connectors personalitzats. Útil si heu instal·lat un connector "
"que no deixa que el calibre s'engegui."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr "Biblioteca del calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
"Trieu una localització per a la vostra biblioteca de llibres del calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr "No s'ha pogut crear la biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr "No s'ha pogut crear la biblioteca a: %r."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
"Trieu una localització per a la vostra nova biblioteca de llibres del calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr "S'està iniciant la interfície d'usuari..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr "Ha fallat la reparació"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
"La reparació de la base de dades ha fallat. S'està començant amb una nova "
"biblioteca buida."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr "Localització de la base de dades incorrecta"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
"Localització de la base de dades incorrecta %r. El calibre es tancarà tot "
"seguit."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr "Base de dades malmesa"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
@@ -11730,54 +11789,54 @@ msgstr ""
"intenti reparar-la automàticament? Si dieu «No», es crearà una nova "
"biblioteca buida."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
"S'està reparant la base de dades. Això pot durar molta estona en una "
"col·lecció gran."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
"Localització de la base de dades incorrecta %r. Es començarà amb una nova "
"biblioteca del calibre buida"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr "S'està iniciant el %s: s'està carregant els llibres..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr "Si esteu segur que no s'està executant"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr "pot ser que s'estigui executant a la safata del sistema, a la"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr "zona superior dreta de la pantalla."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr "zona inferior dreta de la pantalla"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr "intenteu reiniciar l'ordinador."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr "intenteu suprimir el fitxer"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr "No es pot iniciar "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr "%s ja s'està executant."
@@ -11810,11 +11869,11 @@ msgstr "&Ordre per títol"
msgid "Author s&ort:"
msgstr "O&rdre per autor:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr "&Nombre:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
@@ -11824,39 +11883,39 @@ msgstr ""
"\n"
"Feu doble clic per visualitzar"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr "Estableix les metadades per al llibre del format seleccionat"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr "Afegeix un format a aquest llibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr "Suprimeix el format seleccionat d'aquest llibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr "Portada no vàlida"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr "No s'ha canviat la portada perquè la imatge no és vàlida."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr "El llibre no té portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr "estrelles"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr "I&ds:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
@@ -11866,11 +11925,11 @@ msgstr ""
"\n"
"%s"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr "&Editorial:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr "Suprimeix la data"
@@ -11912,11 +11971,11 @@ msgstr "S'ha baixat amb èxit les metadades de %d de %d llibres"
msgid "Details"
msgstr "Detalls"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr "Es vol planificar la baixada?"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
@@ -11924,7 +11983,7 @@ msgstr ""
"La baixada de metadades per als %d llibre(s) seleccionat(s) "
"s'executarà en un segon pla. Endavant??"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
@@ -11932,7 +11991,7 @@ msgstr ""
"Podeu controlar el progrés de la descàrrega fent clic a la rodeta giratòria "
"de la cantonada inferior esquerra."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
@@ -11940,105 +11999,43 @@ msgstr ""
"Quan s'acabi la baixada es demanarà una confirmació abans que el calibre "
"apliqui les metadades baixades."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr "Baixa només les &metadades"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr "Baixa només les &portades"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr "&Configura la baixada"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr "Baixa &ambdós"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr "Baixa metadades per a %d llibres"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr "Ha començat la baixada de metadades"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr "Copia-ho al porta-retalls"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr "Registre de baixades"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr "Alguns llibres han canviat"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-"Les metadades d'alguns dels llibres de la biblioteca han canviat després de "
-"començar la baixada. Si continueu pot ser que es sobreescrigui algun "
-"d'aquests canvis. Feu clic a «Mostra detalls» per veure la llista dels "
-"llibres canviats. Voleu continuar?"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr "S'ha acabat la baixada de metadades"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr "(Error a les metadades)"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr "(Error a la portada)"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-"No s'ha pogut baixar les metadades o les portades de cap dels %d llibres."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-"No s'ha pogut baixar les metadades i/o portades de %d dels llibres. Feu clic "
-"a «Mostra detalls» per veure quins llibres són."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-"S'ha acabat de baixar les metadades de %d llibre(s). S'ha de "
-"continuar actualitzant les metadades de la biblioteca?"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr "S'ha acabat la baixada"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr "Mostra el registre"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr "S'ha baixat %d de %d"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr "Camps de metadades descarregats"
@@ -12089,15 +12086,15 @@ msgstr "Configura la baixada de metadades"
msgid "C&ustom metadata"
msgstr "Metadades &personalitzades"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr "Té portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr "Té resum"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -12110,29 +12107,29 @@ msgstr ""
"troba una portada a la fase de baixada de\n"
"portades i a l'inrevés."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr "Vegeu a"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr "El calibre està baixant les metadades des de: "
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr "Espereu"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr "Consulta: "
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
"No s'ha pogut baixar les metadades. Feu clic a «Mostra detalls» per a més "
"informació"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -12144,34 +12141,34 @@ msgstr ""
"l'autor i una sola paraula per identificar el títol.Feu clic a «Mostra "
"detalls» per veure tot el registre."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr "Portada actual"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr "S'està cercant..."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr "S'està baixant portades per a %s, espereu..."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
"No s'ha pogut baixar cap portada. Feu clic a «Mostra detalls» per a més "
"informació."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr "No s'ha trobat cap portada per a %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
"S'han trobat %d portades per a %s. Trieu la que us agradi més."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr "Descàrrega de les metadades..."
@@ -12346,10 +12343,6 @@ msgid "Show notification when &new version is available"
msgstr "Mostra un avís quan hi hagi una &nova versió disponible"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr "Les columnes «Sí/No» tenen tres valors (caldrà reiniciar)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
@@ -12358,6 +12351,10 @@ msgstr ""
"«Desconegut».\n"
"Si no es marca els valors poder ser «Sí» o «No»."
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr "Les columnes «Sí/No» tenen tres valors (caldrà reiniciar)"
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -12552,10 +12549,12 @@ msgstr "Crea una columna personalitzada"
msgid "Quick create:"
msgstr "Creació ràpida:"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr "Data de modificació"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "Formats"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -12598,15 +12597,15 @@ msgstr "La meva sèrie"
msgid "My Rating"
msgstr "La meva valoració"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr "Persones"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr "No s'ha donat cap nom per a la cerca"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
@@ -12614,7 +12613,7 @@ msgstr ""
"El nom de la cerca només ha de contenir minúscules, números i barres baixes, "
"i ha de començar amb una lletra"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
@@ -12622,31 +12621,31 @@ msgstr ""
"Els noms de cerca no poden acabar en _index perquè aquests noms estan "
"reservats per als índexs d'una columna de sèrie."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr "No s'ha donat cap encapçalament de columna"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr "El nom de cerca %s ja existeix"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr "L'encapçalament %s ja existeix"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr "Heu d'introduir una plantilla per a les columnes compostes"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr "S'ha d'introduir almenys un valor per a les columnes d'enumeració"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr "No es pot deixar el valor buit perquè s'inclou per defecte"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr "El valor «{0}» està més d'un cop a la llista"
@@ -12867,106 +12866,134 @@ msgstr ""
msgid "new email address"
msgstr "nova adreça de correu electrònic"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr "Estreta"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr "Ampla"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr "Desactivat"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "Petita"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "Gran"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "Mitjana"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr "Sempre"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr "Automàtic"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr "Mai"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr "Per inicial"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr "Inhabilitat"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr "Repartit"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr "Disposició de &la interfície d'usuari (caldrà reiniciar):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-"&Número de portades que es mostraran al mode explorador (caldrà reiniciar):"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr "Trieu &l'idioma (caldrà reiniciar):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr "Mostra l&a mitjana de les valoracions a l'explorador d'etiquetes"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
+msgid "Enable system &tray icon (needs restart)"
+msgstr "Habilita la icona a la safata del sis&tema (caldrà reiniciar)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
"Inhabilita totes les animacions. Útil si teniu un ordinador lent o vell."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
msgid "Disable &animations"
msgstr "Inhabilita les &animacions"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
-msgid "Enable system &tray icon (needs restart)"
-msgstr "Habilita la icona a la safata del sis&tema (caldrà reiniciar)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
-msgstr "Mostra la pantalla de presentació a l'inici"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr "Inhabilita les ¬ificacions de la safata del sistema"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr "Mostra la pantalla de presentació a l'inici"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr "&Barra d'eines"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr "Mida de la &icona:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr "Mostra el &text sota les icones:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr "Tipus de lletra de la interfície:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr "Canvia el tipus de &lletra (caldrà reiniciar)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr "Fes servir números &romans per a les sèries"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-"Mostra el navegador de &portades en una finestra separada (caldrà reiniciar)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr "Mètode de &partició de categories del navegador d'etiquetes:"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -12980,11 +13007,11 @@ msgstr ""
"tenir una llista de grups de mida fixa. Inabiliteu-ho si no voleu\n"
"subcategories."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr "&Redueix si hi ha més elements que:"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
@@ -12995,11 +13022,15 @@ msgstr ""
"en subcategories. Si s'ha inhabilitat el mètode de repartició s'ignora "
"aquest valor."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr "Mostra l&a mitjana de les valoracions a l'explorador d'etiquetes"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr "Categories amb elements &jeràrquics:"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -13015,48 +13046,38 @@ msgstr ""
"«Català» i «Intriga» a sota de «Misteri». Si «etiquetes» no està\n"
"al quadre, es mostrarà cada etiqueta en una línia."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
-msgstr "&Barra d'eines"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
+msgstr ""
+"Mostra el navegador de &portades en una finestra separada (caldrà reiniciar)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
-msgstr "Mida de la &icona:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
+msgstr ""
+"&Número de portades que es mostraran al mode explorador (caldrà reiniciar):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr "Mostra el &text sota les icones:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr "Tipus de lletra de la interfície:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr "Canvia el tipus de &lletra (caldrà reiniciar)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr "&Aplica"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr "Restaura els pre&determinats"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr "Desa els canvis"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr "Cancel·la i torna a la vista general"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr "No es pot tornar als predeterminats per a"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
@@ -13064,7 +13085,7 @@ msgstr ""
"Heu fet alguns canvis que fan que calgui reiniciar. Reinicieu el calibre "
"quan pugueu."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
@@ -13072,7 +13093,7 @@ msgstr ""
"Heu fet canvis que fan que calgui reiniciar el calibre immediatament. No "
"podreu establir més preferències fins que s'hagi reiniciat."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr "Cal reiniciar"
@@ -13097,15 +13118,15 @@ msgstr "Cal configurar aquesta font"
msgid "Published date"
msgstr "Data de publicació"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr "Configura %s
%s"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr "No s'ha seleccionat cap font"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr "No s'ha seleccionat cap font, no es pot configurar"
@@ -13358,7 +13379,7 @@ msgid "Search for plugin"
msgstr "Cerca un connector"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr "Cap coincidència"
@@ -13786,7 +13807,7 @@ msgstr ""
"Preferències->Avançat->Connectors"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr "No s'ha pogut iniciar el servidor de continguts"
@@ -14042,31 +14063,31 @@ msgstr ""
"
\n"
" "
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr "Funcions de plantilla"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr "No es pot suprimir una funció integrada"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr "Funció no definida"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr "El compte d'arguments ha de ser -1 o major de zero"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr "Hi ha hagut una excepció compilant la funció"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr "el codi font de la funció no està disponible"
@@ -14259,24 +14280,55 @@ msgstr "Restaura els valors per &defecte"
msgid "Apply any changes you made to this tweak"
msgstr "Aplica els canvis que s'ha fet a l'ajustament"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+"La cerca seleccionada se suprimirà permanentmentThe log will be displayed "
@@ -14853,15 +14948,15 @@ msgstr ""
"el registre de depuració estarà disponible al fitxer: %s El registre es "
"mostrarà automàticament."
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr "Error de conversió"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr "Recepta inhabilitada"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr "Ha fallat"
@@ -15180,32 +15275,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr "&Cerca al diccionari"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr "Vés a..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr "Propera secció"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr "Secció anterior"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr "Inici del document"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr "Final del document"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr "Inici de la secció"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr "Final de la secció"
@@ -15820,28 +15915,32 @@ msgid "Turn on the &content server"
msgstr "Engega el servidor de &continguts"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr "activat"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr "sí"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr "desactivat"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr "no"
@@ -15862,14 +15961,20 @@ msgstr "aquest mes"
msgid "daysago"
msgstr "fa dies"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr "en blanc"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr "buit"
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -16995,20 +17100,20 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr "%sLa valoració mitjana és %3.1f"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr "Inici"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
"S'està migrant la base de dades antiga a la biblioteca de %s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr "S'està copiant %s"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr "S'està compactant la base de dades"
@@ -17032,15 +17137,15 @@ msgstr "Processat"
msgid "creating custom column "
msgstr "s'està creant una columna personalitzada "
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr "Títol"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr "Autors"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
@@ -17048,15 +17153,15 @@ msgstr ""
"La cadena per ordenar per autor. Per fer servir només la inicial del nom feu "
"servir {author_sort[0]}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr "Etiquetes"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr "Sèrie"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
@@ -17064,35 +17169,39 @@ msgstr ""
"El nombre dins de la sèrie. Si voleu zeros inicials feu servir "
"{serie_index:=>3s} o {series_index:>3s} si hi voleu espais"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr "La valoració"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr "L'ISBN"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr "Editorial"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr "Data"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr "La data de publicació"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr "La identificació interna del calibre (ID)"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr "Opcions per controlar com es desa al disc"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
@@ -17101,7 +17210,7 @@ msgstr ""
"partir del que hi ha a la biblioteca del calibre. Fa que es desi més "
"lentament."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
@@ -17109,7 +17218,7 @@ msgstr ""
"Normalment el calibre escriurà les metadades a un fitxer OPF separat, junt "
"amb els fitxers del llibre."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
@@ -17117,7 +17226,7 @@ msgstr ""
"Normalment el calibre desarà la portada en un fitxer separat, junt amb els "
"del llibre electrònic."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
@@ -17125,7 +17234,7 @@ msgstr ""
"Llista separada per comes de la llista de formats que es desaran de cada "
"llibre. Per defecte es desen tots els formats disponibles."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -17137,7 +17246,7 @@ msgstr ""
"subcarpetes per autors amb noms de fitxers que contenen el títol i l'autor. "
"Es controls disponibles són: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -17149,7 +17258,7 @@ msgstr ""
"llibres en subcarpetes per autors amb noms de fitxers que contenen el títol "
"i l'autor. Es controls disponibles són: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -17161,8 +17270,8 @@ msgstr ""
"desar, depenent del suport per a Unicode que hi hagi al vostre sistema de "
"fitxers."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
@@ -17170,16 +17279,16 @@ msgstr ""
"Format que es mostraran les dates. %d - dia, %b - mes, %Y - any. Per defecte "
"és: %b, %Y"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr "Converteix els camins a minúscules."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr "Reemplaça els espais en blanc amb guions baixos."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr "No es disposa dels formats sol·licitats"
@@ -18737,11 +18846,11 @@ msgstr ""
"Format de la data de publicació per defecte: MMM yyyy\n"
"Format de la marca horària per defecte: dd MMM yyyy"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr "Controla l'ordre de títols i sèries en mostrar la biblioteca"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -18780,12 +18889,12 @@ msgstr ""
"si es fa doble clic un un títol i es prem la tecla de retorn sense canviar "
"res."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
"Controla el format de títols i sèries quan s'utilitzen a les plantilles"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -18819,13 +18928,13 @@ msgstr ""
"«strictly_alphabetic»\n"
"seguirà com a «El Senyor dels Anells»."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
"Estableix la llista de paraules que es consideraran «articles» per ordenar "
"cadenes de text"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -18852,11 +18961,11 @@ msgstr ""
"'^$'\n"
"Per defecte: '^(A|The|An)\\s+'"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr "Especifica una carpeta que el calibre es connectarà a l'inici"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -18878,11 +18987,11 @@ msgstr ""
"biblioprova'\n"
"auto_connect_to_folder = '/home/dropbox/My Dropbox/un_nom/biblioteca'"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr "Especifica les normes de canvi de nom per a les col·leccions SONY"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -19032,11 +19141,11 @@ msgstr ""
"sony_collection_renaming_rules={'series':'Sèrie', 'tags':'Etiqueta'}\n"
"sony_collection_name_template='{category:||: }{value}'"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr "Especifica com s'ordenen les col·leccions SONY"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -19091,13 +19200,13 @@ msgstr ""
") ]\n"
"Per defecte: buit (sense regles), no es dóna nom a cap atribut de col·lecció."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
"Controla com s'apliquen les etiquetes en copiar llibres a una altra "
"biblioteca"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
@@ -19106,20 +19215,20 @@ msgstr ""
"que s'afegiran en afegir un llibre» s'afegeixen en copiar llibres a\n"
"una altra biblioteca"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
"Estableix el número màxim d'etiquetes per llibre que es mostrarà al servidor "
"de continguts"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
"Estableix els camps de metadades personalitzats que el servidor de "
"continguts mostrarà o no."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -19156,60 +19265,11 @@ msgstr ""
"content_server_will_display = ['*']\n"
"content_server_wont_display['#elsmeuscomentaris']"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-"Estableix els camps de metadades personalitzats que al panell de detalls del "
-"llibre es mostraran o no."
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-"«book_details_will_display» és una llista de camps personalitzats que es "
-"mostraran.\n"
-"«book_details_wont_display» és una llista de camps personalitzats que no es "
-"mostraran.\n"
-"«wont_display» té prioritat sobre «will_display»\n"
-"El valors especial «'*'» significa tots els camps personalitzats.\n"
-"El valor «[]» indica que no hi ha entrades.\n"
-"Per defecte:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Exemples:\n"
-"Per mostrar només els camps personalitats «#lesmevesetiquetes» i "
-"«#gènere»:\n"
-"book_details_will_display = ['#lesmevesetiquetes', '#gènere']\n"
-"book_details_will_display= []\n"
-"Per mostrar tots els camps excepte «#elsmeuscomentaris»:\n"
-"book_details_will_display = ['*']\n"
-"book_details_will_display['#elsmeuscomentaris']\n"
-"Com a dalt, aquest ajustament només afecta la visualització dels camps\n"
-"personalitzats. No té efecte en els camps estàndard."
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr "Estableix el número màxim de «nivells» d'ordre"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -19227,13 +19287,13 @@ msgstr ""
"no us interessen els ordres en múltiples nivells i detecteu una reducció de\n"
"rendiment, disminuïu el valor d'aquest ajustament."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
"Especifiqueu el tipus de lletra que s'utilitzarà en generar una portada per "
"defecte"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -19247,11 +19307,11 @@ msgstr ""
"(Liberation Serif) no conté tots els caràcters de l'idioma dels llibres de "
"la biblioteca."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr "Controla el comportament del doble clic a la llista de llibres"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -19268,11 +19328,11 @@ msgstr ""
"Per defecte: «open_viewer».\n"
"Exemple: doubleclick_on_library_view = 'do_nothing'"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr "Idioma que s'utilitza en ordenar"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -19299,13 +19359,13 @@ msgstr ""
"Example: locale_for_sorting = 'es' -- ordena utilitzant les regles de "
"l'espanyol."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
"Nombre de columnes per a les metadades personalitzades al diàleg d'edició de "
"metadades"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -19318,11 +19378,11 @@ msgstr ""
"distribueixin\n"
"utilitzant dues columnes. «False» per a una sola columna."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr "El nombre de segons que s'espera abans d'enviar correus electrònics"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -19337,13 +19397,13 @@ msgstr ""
"canvis\n"
"no tenen efecte fins que no es reiniciï el calibre."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
"Suprimeix les línies de color groc brillant a les vores de la llista de "
"llibres"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
@@ -19354,13 +19414,13 @@ msgstr ""
"Els\n"
"canvis no tenen efecte fins que no es reiniciï el calibre."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
"Amplada i alçada màximes per a les portades desades a la biblioteca del "
"calibre"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
@@ -19371,11 +19431,11 @@ msgstr ""
"les proporcions, per adaptar-se a aquestes mides. Això permet evitar\n"
"reduccions de rendiment per portades extremadament grans."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr "On s'envien les notícies baixades"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -19394,11 +19454,11 @@ msgstr ""
"que\n"
"s'ha triat s'enviarà els fitxers a la ubicació que tingui més espai lliure."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr "Interfícies que el servidor de continguts ha d'escoltar"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
@@ -19757,6 +19817,9 @@ msgstr ""
#~ msgid "Waiting"
#~ msgstr "En espera..."
+#~ msgid "Book %s of %s."
+#~ msgstr "Llibre %s de %s."
+
#~ msgid "Send to storage card"
#~ msgstr "Envia a la targeta de memòria"
@@ -20306,6 +20369,9 @@ msgstr ""
#~ msgid "Delete current saved search"
#~ msgstr "Suprimeix la cerca desada actual"
+#~ msgid "Save current search under the name shown in the box"
+#~ msgstr "Desa la cerca actual amb el nom que es mostra al quadre"
+
#~ msgid "Read metadata from &file contents rather than file name"
#~ msgstr ""
#~ "Llegeix les metadades del contingut del &fitxer en lloc de fer-ho del nom "
@@ -20373,6 +20439,9 @@ msgstr ""
#~ msgid "Manage &user categories"
#~ msgstr "Administra les categories d'&usuari"
+#~ msgid "Calibre Quick Start Guide"
+#~ msgstr "Guia d'inici ràpid del calibre"
+
#~ msgid ""
#~ "Could not convert: %s
It is a DRMed book. You must "
#~ "first remove the DRM using third party tools."
@@ -20778,6 +20847,9 @@ msgstr ""
#~ "seleccionats se suprimiran de forma permanent de l'ordinador.
"
#~ "Segur que voleu continuar?"
+#~ msgid "Book %s of %s."
+#~ msgstr "Llibre %s de %s."
+
#~ msgid ""
#~ "This command rebuilds your calibre database from the information stored by "
#~ "calibre in the OPF files.
This function is not currently available in the "
@@ -21040,10 +21112,6 @@ msgstr ""
#~ msgstr ""
#~ "S'ha trobat duplicats i s'han fusionat en aquests llibres que ja existien:"
-#~ msgid "The selected search will be permanently deleted. Are you sure?"
-#~ msgstr ""
-#~ "La cerca seleccionada se suprimirà permanentment{#gènere:sublist(0,1,.)} s'obté A
{#gènere:sublist(0,-1,.)} s'obté "
#~ "A.B"
+#~ msgid "Modified Date"
+#~ msgstr "Data de modificació"
+
#~ msgid ""
#~ "format_date(val, format_string) -- format the value, which must be a date "
#~ "field, using the format_string, returning a string. The formatting codes "
@@ -21606,5 +21677,52 @@ msgstr ""
#~ msgid "Configure download"
#~ msgstr "Configura la baixada"
+#~ msgid ""
+#~ "Set custom metadata fields that the book details panel will or will not "
+#~ "display."
+#~ msgstr ""
+#~ "Estableix els camps de metadades personalitzats que al panell de detalls del "
+#~ "llibre es mostraran o no."
+
+#~ msgid ""
+#~ "book_details_will_display is a list of custom fields to be displayed.\n"
+#~ "book_details_wont_display is a list of custom fields not to be displayed.\n"
+#~ "wont_display has priority over will_display.\n"
+#~ "The special value '*' means all custom fields. The value [] means no "
+#~ "entries.\n"
+#~ "Defaults:\n"
+#~ "book_details_will_display = ['*']\n"
+#~ "book_details_wont_display = []\n"
+#~ "Examples:\n"
+#~ "To display only the custom fields #mytags and #genre:\n"
+#~ "book_details_will_display = ['#mytags', '#genre']\n"
+#~ "book_details_wont_display = []\n"
+#~ "To display all fields except #mycomments:\n"
+#~ "book_details_will_display = ['*']\n"
+#~ "book_details_wont_display['#mycomments']\n"
+#~ "As above, this tweak affects only display of custom fields. The standard\n"
+#~ "fields are not affected"
+#~ msgstr ""
+#~ "«book_details_will_display» és una llista de camps personalitzats que es "
+#~ "mostraran.\n"
+#~ "«book_details_wont_display» és una llista de camps personalitzats que no es "
+#~ "mostraran.\n"
+#~ "«wont_display» té prioritat sobre «will_display»\n"
+#~ "El valors especial «'*'» significa tots els camps personalitzats.\n"
+#~ "El valor «[]» indica que no hi ha entrades.\n"
+#~ "Per defecte:\n"
+#~ "book_details_will_display = ['*']\n"
+#~ "book_details_wont_display = []\n"
+#~ "Exemples:\n"
+#~ "Per mostrar només els camps personalitats «#lesmevesetiquetes» i "
+#~ "«#gènere»:\n"
+#~ "book_details_will_display = ['#lesmevesetiquetes', '#gènere']\n"
+#~ "book_details_will_display= []\n"
+#~ "Per mostrar tots els camps excepte «#elsmeuscomentaris»:\n"
+#~ "book_details_will_display = ['*']\n"
+#~ "book_details_will_display['#elsmeuscomentaris']\n"
+#~ "Com a dalt, aquest ajustament només afecta la visualització dels camps\n"
+#~ "personalitzats. No té efecte en els camps estàndard."
+
#~ msgid "calibre Store Search"
#~ msgstr "Cerca de botigues del calibre"
diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot
index 1a5fc26bb7..627a4194d1 100644
--- a/src/calibre/translations/calibre.pot
+++ b/src/calibre/translations/calibre.pot
@@ -4,9 +4,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: calibre 0.7.58\n"
-"POT-Creation-Date: 2011-04-29 11:06+MDT\n"
-"PO-Revision-Date: 2011-04-29 11:06+MDT\n"
+"Project-Id-Version: calibre 0.7.59\n"
+"POT-Creation-Date: 2011-04-30 09:20+MDT\n"
+"PO-Revision-Date: 2011-04-30 09:20+MDT\n"
"Last-Translator: Automatically generated\n"
"Language-Team: LANGUAGE\n"
"MIME-Version: 1.0\n"
@@ -811,57 +811,57 @@ msgstr ""
msgid "Enable to cache and display covers from iTunes/iBooks"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178
msgid "Apple device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180
msgid "Communicate with iTunes/iBooks."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192
msgid "Apple device detected, launching iTunes, please wait ..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194
msgid "Cannot copy books directly from iDevice. Drag from iTunes Library to desktop, then add to calibre's Library window."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358
msgid "Updating device metadata listing..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:432
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:471
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1054
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3082
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3122
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124
msgid "%d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:478
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1103
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3128
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:480
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106
msgid "finished"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665
msgid ""
"Some books not found in iTunes database.\n"
"Delete using the iBooks app.\n"
"Click 'Show Details' for a list."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1014
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016
msgid ""
"Some cover art could not be converted.\n"
"Click 'Show Details' for a list."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2664
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666
#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:100
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470
@@ -877,7 +877,7 @@ msgstr ""
msgid "News"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
@@ -885,7 +885,7 @@ msgstr ""
msgid "Catalog"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986
+#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988
msgid "Communicate with iTunes."
msgstr ""
diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po
index 7419435b85..3bea3c47e7 100644
--- a/src/calibre/translations/cs.po
+++ b/src/calibre/translations/cs.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-04-24 21:34+0000\n"
"Last-Translator: Marek Sušický \n"
"Language-Team: Czech \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-25 04:48+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:36+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "Nedělá vůbec nic"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr "Akce uživatelského rozhraní"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Předvolby"
@@ -342,7 +347,7 @@ msgid "Change the way calibre behaves"
msgstr "Mění způsob chování calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "Přidejte své vlastní sloupce"
@@ -526,57 +531,73 @@ msgid "Kindle books from Amazon"
msgstr "Kindle knihy z Amazonu"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
+msgid "World Famous eBook Store."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
msgid "The digital bookstore."
msgstr "Digitální knihovna"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
msgid "entertain, enrich, inspire."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
msgid "Read anywhere."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
msgid "The first producer of free ebooks."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
msgid "eReading: anytime. anyplace."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
msgid "The best ebooks at the best price: free!"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
msgid "Ebooks handcrafted with the utmost care"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
msgid "One web page for every book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Vstup převodu"
@@ -834,7 +855,7 @@ msgstr "Protokol ladění"
msgid "Communicate with Android phones."
msgstr "Komunikace s telefony Android."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@@ -842,7 +863,7 @@ msgstr ""
"Seznam adresářů oddělený čárkami k odeslání elektronických knih do zařízení. "
"Bude použit první nalezený."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "Komunikovat s telefony S60."
@@ -952,7 +973,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Zprávy"
@@ -960,8 +981,8 @@ msgstr "Zprávy"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Katalog"
@@ -2396,15 +2417,15 @@ msgstr "Hodnoty pořadí v sérii a hodnocení musí být čísla. Ignorováno"
msgid "Failed to parse date/time"
msgstr "Nepodařilo se analyzovat datum nebo čas"
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "Převod vstupu na HTML..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr "Probíhá převod elektronické knihy..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "Vytváření"
@@ -2994,80 +3015,67 @@ msgstr ""
"Rozbalit běžné formáty elektronických knih z archivů (zip/rar). Také se "
"pokusit automaticky rozpoznat, zda se opravdu jedná o soubory cbz/cbr."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr "CHYBA ŠABLONY"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr "Ne"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr "Ano"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "Název"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "Autoři"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "Vydavatel"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr "Producent"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "Komentáře"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -3075,39 +3083,35 @@ msgstr "Komentáře"
msgid "Tags"
msgstr "Štítky"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "Série"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "Jazyk"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr "Časové razítko"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr "Vydáno"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr "Práva"
@@ -3496,7 +3500,7 @@ msgid "Cover saved to file "
msgstr "Obálka uložena do souboru "
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "Obálka"
@@ -3525,7 +3529,7 @@ msgstr "UK"
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr "Zdroj meta dat"
@@ -3617,70 +3621,70 @@ msgstr "Všechny články"
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "Toto je kniha Amazon Topaz. Ta nemůže být zpracována."
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "Titulní stránka"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Obsah"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "Rejstřík"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr "Slovník pojmů"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr "Pděkování"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "Bibliografie"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr "Tiráž"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "Autorská práva"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr "Věnování"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr "Doslov"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "Předmluva"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "Seznam Ilustrací"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr "Seznam tabulek"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "Poznámky"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "Úvod"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "Hlavní text"
@@ -3691,7 +3695,7 @@ msgstr "Knihy ve formátu %s nejsou podporovány."
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr "Kniha %s z %s"
@@ -3732,7 +3736,7 @@ msgstr ""
msgid "Footnotes"
msgstr "Poznámky pod čarou"
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr "Postraní panel"
@@ -4224,91 +4228,91 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr "Ukládat soubory na pamětovou kartu, ne do hlavní paměti zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr "Vyžadovat potvrzení před smazáním"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr "Uspořádání hlavního okna"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr "Upozornit pokud je dostupná nová verze"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr "Používat římské číslice pro číslování sérií"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr "Seřadit tagy podle jména, popularity, nebo hodnocení"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr "Počet obálek, které se mají zobrazovat v režimu prohlížení obálek"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr "Standadní nastavení převodu do formátu LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr "Možnosti prohlížeče elektronických knih ve formátu LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr "Formáty zobrazované interním prohlížečem"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr "Sloupce které se mají zobrazit v seznamu knih"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr "Automaticky spouštět obsahový server při startu aplikace"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr "Nejstarší zprávy ponechané v databázi"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "Zobrazit ikonu v systémovém panelu"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr "Odelsat stažené zpravy do zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr "Smazat knihy z knihovny po jejich odeslání do zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
"Zobrazit galerii obálek v odděleném okně, namísto hlavního okna calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr "Zakázat oznamování v systemové oblasti"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
"Výchozí akce, která se provede po stisku tlačítka odeslat do přístroje"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
@@ -4316,59 +4320,59 @@ msgstr ""
"Vyhledávání během psaní. Pokud je tato volba vypnutá, začne vyhledávání až "
"poté, co je stisknut Enter."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr "Stáhnout sociální metadata (tagy/hodnocení/atd.)"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr "Přepsat autora a název novými metadaty"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr "Automaticky stáhnout obálku, pokud je dostupná"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr "Omezit maximální počet jobů na počet CPU"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr "Rozvržení uživatelského rozhraní"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr "Zobrazit průměrné hodnocení na položku v prohlížeči tagů"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr "Zakázat UI animace"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr "kategorie, která se nebude zobrazovat"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr "Zvol soubory"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "Knihy"
@@ -4583,11 +4587,11 @@ msgstr "Uživatelské anotace generované jen z hlavní knihovny"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr "Nejsou označeny žádné knihy"
@@ -4826,7 +4830,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr "Nedovolené"
@@ -4857,7 +4861,7 @@ msgid "Bulk convert"
msgstr "Převést dávkově"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "Nemůžu převást"
@@ -5151,54 +5155,102 @@ msgstr "Sloučit do první označené knihy - ponechat ostatní"
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr "Nemůžu stáhnout metadata."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr "Nepodařilo se stáhnout metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr "sociální metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr "obálky"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr "Stahování {0} pro {1} knih(y)"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "Nemůžu upravit metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr "Nemohu sloučit knihy"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr "Pro sloučení je nutné označit nejméně 2 knihy"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr "Chystáte se spojit více než 5 knih. Jste si jisti?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -5210,7 +5262,7 @@ msgstr ""
"vybrané knihy nebudou odstraněny nebo změněny.
Prosím potvrďte, že "
"chcete pokračovat."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -5222,7 +5274,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -5233,15 +5285,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5285,7 +5337,7 @@ msgid "Move to next highlighted match"
msgstr "Posun k další označené shodě"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr "N"
@@ -5324,7 +5376,7 @@ msgid "Ctrl+P"
msgstr "Ctrl+P"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr "Spustit uvítacího průvodce"
@@ -5469,9 +5521,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5814,6 +5867,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -5835,77 +5890,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr "&Více knih ve složce znamené, že každý ebook soubor je různá kniha"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "Cesta"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "Formáty"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr "Kolekce"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr "Klikněte pro otevření"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "Žádné"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr "Kolekce"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr "Vložit obálku"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr "Kopírovat obálku"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr "Klikněte 2x pro zobrazení podrobností o knize"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "Cesta"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5992,7 +6015,7 @@ msgstr "výstup"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6903,38 +6926,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr "Vyberte obálku pro "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr "Nemůžu přečíst"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr "Nemáte přístupová práva na čtení souboru: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "Chyba při čtení souboru"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr "
Chyba při čtení souboru:
"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr " není platný obrazový soubor"
@@ -6997,7 +7020,7 @@ msgstr "Ta&gy: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -7009,7 +7032,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "&Série:"
@@ -7019,7 +7042,7 @@ msgstr "&Série:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr "Seznam známých sérií. Můžete přidat novou sérii."
@@ -7122,6 +7145,7 @@ msgid "PDB Output"
msgstr "PDB Výstup"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr "&Formát:"
@@ -7207,6 +7231,7 @@ msgid "Occurrences:"
msgstr "Výskyty:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr "0"
@@ -7216,13 +7241,13 @@ msgid "Goto:"
msgstr "Jdi na:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr "&Předchozí"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "&Další"
@@ -7293,10 +7318,12 @@ msgid "Options specific to the input format."
msgstr "Nastavení specifické vstupnímu formátu."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr "Dialog"
@@ -7523,8 +7550,7 @@ msgid "TXTZ Output"
msgstr "TXTZ výstup"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7633,12 +7659,12 @@ msgstr "Prohlížeč obálek nemohl být nahrán"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr "Nedefinováno"
@@ -7910,14 +7936,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Neplatná šablona"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7991,7 +8017,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr "Přizpůsobit obálku bez náhledu"
@@ -8191,8 +8217,7 @@ msgstr "Vyberte formát"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "Formát"
@@ -8308,6 +8333,7 @@ msgstr "Mo6nosti převodu %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr "&Název:"
@@ -8328,7 +8354,7 @@ msgstr "&OK"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr "&Zrušit"
@@ -8337,22 +8363,22 @@ msgstr "&Zrušit"
msgid "Edit Comments"
msgstr "Edituj komentáře"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr "Knihovna"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr "Zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr "Knihovna a zařízení"
@@ -8378,10 +8404,9 @@ msgstr "Umístění"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -8453,6 +8478,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr "Autor (seřadit jako)"
@@ -8584,6 +8610,18 @@ msgstr "Zobrazit detailní informace o této chybě"
msgid "Copied"
msgstr "Kopírováno"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr "Kopírovat do schránky"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr "Titul/Autor"
@@ -8794,7 +8832,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr "&Hodnocení:"
@@ -8802,7 +8840,7 @@ msgstr "&Hodnocení:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr "Hodnocení této knihy. 0-5 hvězdiček"
@@ -8884,7 +8922,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "&Datum:"
@@ -9172,27 +9210,27 @@ msgid "The cover in the %s format is invalid"
msgstr "Obal ve %s formátu je neplatný"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr "Velikost obálky: %dx%d pixelů"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr "Není platný obrázek"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr "Vybrat název a autora"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr "Před generováním obálky musíte určit název a autora"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr "Stáhnout obálku..."
@@ -9232,34 +9270,34 @@ msgid "The cover is not a valid picture"
msgstr "Obálka není validní obrázek"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr "Zvolte formát pro "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr "Nedostatečná práva"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr "Nemáte oprávnění číst následující soubory:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr "Není zvolen formát"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr "Nemohu načíst metadata"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr "Nemohu načíst metadata z %s formátu"
@@ -9310,7 +9348,7 @@ msgstr "Uložit změny a změnit metadata %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -9319,22 +9357,22 @@ msgstr "Další"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr "Toto ISBN je platné"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr "Toto ISBN není platné"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr "Tagy změněny"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -9450,7 +9488,7 @@ msgid "dd MMM yyyy"
msgstr "dd MMM yyyy"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr "Publikováno:"
@@ -9459,7 +9497,7 @@ msgid "&Fetch metadata from server"
msgstr "Získat data ze serveru"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr "&Listovat"
@@ -9468,7 +9506,7 @@ msgid "Remove border (if any) from cover"
msgstr "Odstranit pozadí z obálky"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr "Oříznout"
@@ -9477,12 +9515,12 @@ msgid "Reset cover to default"
msgstr "Resetovat obálku na výchozí"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr "Odst&ranit"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr "Stáhnout obálku"
@@ -9491,7 +9529,7 @@ msgid "Generate a default cover based on the title and author"
msgstr "Generovat výchozí obálku s názvem a jménem autora"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr "&Generovat obálku"
@@ -9508,7 +9546,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr "Odebrat vybrané formáty pro tuto knihu z databáze."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr "Nastavit obálku knihy pro zvolený formát"
@@ -9897,51 +9935,63 @@ msgid "Negate"
msgstr "Negovat"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "Rozšířené vyhledávání"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr "Obsahuje: slovo nebo fráze je obsažena kdekoliv v poli metadat"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr "Rovná se: slovo nebo fráze se shoduje kompletně s polem metadat"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr "Regulární výraz: výraz se musí shodovat kdekoli v poli metadat"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr "Najít položky, které obsahují ....."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr "Všechn&a tato slova"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr "Tuto frázi"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr "Kterékoliv z těchto slov"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr "Ale nezobrazovat položky, které mají...."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr "Některé z těchto slov:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
@@ -9950,19 +10000,22 @@ msgstr ""
"search-interface\">Uživatelské příručky pro získání více informací"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr "Pokročilé hledání"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr "Zadejte název."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr "&Autor:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr "Tagy:"
@@ -9981,10 +10034,12 @@ msgstr "Vložte tagy oddělené mezerami"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr "&Vyčistit"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr "Hledat pouze v konkrétních oblastech:"
@@ -10029,7 +10084,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr "Jméno již bylo použito"
@@ -10474,13 +10529,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10654,6 +10702,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr "Prohlížeč obálek"
@@ -10662,6 +10711,7 @@ msgid "Shift+Alt+B"
msgstr "Shift+Alt+B"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr "Prohlížeč tagů"
@@ -10689,6 +10739,7 @@ msgstr "Nalezena nová verze"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr "Podrobnosti o knize"
@@ -10789,7 +10840,7 @@ msgid "Show books in the main memory of the device"
msgstr "Zobrazit knihy z hlavní paměti zařízení"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr "Karta A"
@@ -10798,7 +10849,7 @@ msgid "Show books in storage card A"
msgstr "Zobrazit knihy na paměťové kartě A"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr "Karta B"
@@ -10842,19 +10893,15 @@ msgstr "Zrušit rychlé vyhledávání"
msgid "Copy current search text (instead of search name)"
msgstr "Zkopírovat právě hledaný text (namísto hledání názvu)"
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr "Uložit aktuální hledání podle názvu uvedeného v poli"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr "Y"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr "Upravit šablonu"
@@ -10864,86 +10911,83 @@ msgid "On Device"
msgstr "Na zařízení"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "Velikost (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
-msgstr "Kniha %s z %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr "Hledaný název je \"{0}\""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr "UUID knihy je \"{0}\""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr "V knihovně"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr "Velikost"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr "Kniha %s z %s."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr "Označeno ke smazání"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr "Dvakrát klikněte na upravit mě
"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr "Skryj sloupce %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr "Řadit dle %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr "Vzestupně"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr "Sestupně"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr "Změna zarovnání textu %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr "Vlevo"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr "Vpravo"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr "Vystředit"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr "Zobrazit sloupec"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr "Obnovit výchozí rozložení"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10976,7 +11020,7 @@ msgid "No matches for the search phrase %s were found."
msgstr "Pro hledaný výraz %s nebyly nalezeny žádné výsledky."
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr "Nebyly nalezeny žádné výsledky"
@@ -10994,12 +11038,12 @@ msgid "LRF Viewer toolbar"
msgstr "Nástrojová išta prohlížeče LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "Následující strana"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "Předcházející strana"
@@ -11049,54 +11093,60 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr "Calibre knihovna"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr "Vyberte umístění pro Vaši Calibre e-book knihovnu"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr "Nepodařilo se vytvořit knihovnu"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr "Nepodařilo se vytvořit Calibre knihovnu v: %r."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr "Vyberte umístění pro Vaši novou Calibre e-book knihovnu"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr "Inicializuji uživatelské rozhraní..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr "Oprava selhala"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr "Oprava databáze se nezdařila. Startuji s novou prázdnou knihovnou."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr "Neplatné umístění databáze"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr "Špatné umístění databáze %r. Calibre bude nyní ukončeno."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr "Poškozená databáze"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
@@ -11106,53 +11156,53 @@ msgstr ""
"databázi opravit automaticky? Pokud zvolíte Ne, bude vytvořena nová prázdná "
"Calibre knihovna."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
"Oprava databáze. Tato operace může trvat dlouhou dobu pokud je sbírka "
"rozsáhlá"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
"Špatné umístění databáze %r. Začne se s novou, prázdnou Calibre knihovnou"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr "Spouštění %s: Načítání knih..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr "Jste si jisti, že není spuštěn"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr "může být spuštěn v systémové liště, v"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr "pravá horní oblast obrazovky"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr "pravý dolní okraj obrazovky"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr "skuste restartovat počítač."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr "pokuste se vymazat smazat soubor"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr "Nemůžu spistit "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr "%s je již spuštěno"
@@ -11184,61 +11234,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr "Čí&slo:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr "Tato kniha nemá obálku"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr "hvězdiček"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr "Vy&davatel:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -11280,118 +11330,65 @@ msgstr "Úspěšně stažena metadata pro %d z %d knih"
msgid "Details"
msgstr "Podrobnosti"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr "Kopírovat do schránky"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -11442,15 +11439,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -11458,27 +11455,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -11486,31 +11483,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -11654,15 +11651,15 @@ msgid "Show notification when &new version is available"
msgstr "Zobrazit upozornění pokud je dostupná &nová verze."
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr "&Automaticky odeslat stažené zprávy do čtecího zařízení"
@@ -11845,10 +11842,12 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "Formáty"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -11891,15 +11890,15 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr "Nebyl zadán žádný název pro hledání"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
@@ -11907,7 +11906,7 @@ msgstr ""
"Název pro vyhledání musí obsahovat pouze malá písmena, číslice a podtržítka, "
"a musí začínat písmenem"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
@@ -11915,31 +11914,31 @@ msgstr ""
"Lookup names nemohou končit _index, protože tato jména jsou rezervována pro "
"index sloupec sérií."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr "Nebyl poskytnutý popis sloupců"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr "Lookup name %s je již použito"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr "Záhlaví %s je již používáno."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr "Musíte vložit šablonu pro kompozitní sloupce"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr "Musíte zadat nejméně jednu hodnotu pro výčtové sloupce"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr "Hodnota \"{0}\" je v seznamu více než jednou"
@@ -12140,104 +12139,134 @@ msgstr ""
msgid "new email address"
msgstr "nová emailová adresa"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr "Úzký"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr "Široký"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "Malé"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "Velké"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "Střední"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr "Vždy"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr "Automaticky"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr "Nikdy"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr "Podle prvního písmena"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr "Deaktivováno"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr "Rozděleno"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr "&Rozvržení uživatelského rozhraní (vyžaduje restart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr "Počet obálek zobraze&ných v režimu prohlížení (vyžaduje restart):"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr "Vyberte &jazyk (vyžaduje restart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr "Zobrazit &průměrné hodnocení v prohlížeči tagů"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
+msgid "Enable system &tray icon (needs restart)"
+msgstr "Zobrazit &ikonu v sýstémové liště (vyžaduje restart)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
"Zablokovat všechny animace. Použitelné, pokud máte starý-pomalý počítač."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
msgid "Disable &animations"
msgstr "Zablokovat &animace"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
-msgid "Enable system &tray icon (needs restart)"
-msgstr "Zobrazit &ikonu v sýstémové liště (vyžaduje restart)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
-msgstr "Zobrazit úvodní obrazovku při startu"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr "Zablokovat oznámení v systémové liště"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr "Zobrazit úvodní obrazovku při startu"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr "&Nástrojová lišta"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr "Velikost ikon:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr "Zobrazit text pod ikonami:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr "Změnit &font (vyžaduje restart)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr "Použít římské číslice pro série"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
-msgstr "Zobrazit prohlížeč &obálek v samostatném okně (vyžaduje restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -12246,22 +12275,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr "Zobrazit &průměrné hodnocení v prohlížeči tagů"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -12271,48 +12304,36 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
-msgstr "&Nástrojová lišta"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
+msgstr "Zobrazit prohlížeč &obálek v samostatném okně (vyžaduje restart)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
-msgstr "Velikost ikon:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
+msgstr "Počet obálek zobraze&ných v režimu prohlížení (vyžaduje restart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr "Zobrazit text pod ikonami:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr "Změnit &font (vyžaduje restart)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr "Použít"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr "Obnovit výchozí hodnoty"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr "Ulož změny"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr "Zrušit a vrátit se na přehled"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr "Obnova do výchozích hodnot není podporována pro"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
@@ -12320,7 +12341,7 @@ msgstr ""
"Některé provedené změny vyžadují restart. Prosím, restartujte Calibre co "
"nejdříve."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
@@ -12328,7 +12349,7 @@ msgstr ""
"Změny, které jste vykonali, vyžadují restartování calibre. Nebudete moci "
"změnit žádné další nastavení, dokud calibre nerestartujete."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr "Vyžadován restart"
@@ -12353,15 +12374,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -12580,7 +12601,7 @@ msgid "Search for plugin"
msgstr "Hledat plugin"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr "Žádné shody"
@@ -12936,7 +12957,7 @@ msgstr ""
"Upřesnit-> Pluginy"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr "Nepodařilo se spustit obdahový server"
@@ -13114,31 +13135,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr "Funkce šablon"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr "Nelze smazat zabudovanou funkci"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr "Funkce není definována"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr "Výjimka během kompilování funkce"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr "zdrojový kód funkce nedostupný"
@@ -13323,23 +13344,53 @@ msgstr "Obnovit &výchozí"
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr "Označené hledání bude definitivně smazáno. Jste si jistý?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr "Vyhledávání (pro rozšířené vyhledávání klikněte na tlačítko vlevo)"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr "Uložená hledání"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr "Zvol uložené hledání, nebo vlož jméno pro nově uložené hledání"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -13369,6 +13420,15 @@ msgstr "({0} z {1})"
msgid "({0} of all)"
msgstr "({0} ze všech)"
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr "Žádné"
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr "Zmáčkněte klávesu..."
@@ -13436,21 +13496,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -13459,14 +13557,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -13474,7 +13572,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -13482,37 +13580,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13856,30 +13954,26 @@ msgstr "&Obnovit"
msgid "&Eject connected device"
msgstr "&Vysunout připojené zařízení"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr "Calibre příručka pro začínající uživatele"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr "Ladící režim"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr "Chyba převodu"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr "Zdroj zakázán"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr "Selhalo"
@@ -14188,32 +14282,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr "Podívat do slovníku"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr "Přejít na..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr "Další sekce"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr "Předchozí sekce"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr "Začátek dokumentu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr "Konec dokumentu"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr "Začátek sekce"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr "Konec sekce"
@@ -14800,28 +14894,32 @@ msgid "Turn on the &content server"
msgstr "Zapnout server s obsahem"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr "zaškrtnuto"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr "ano"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr "nezaškrtnuto"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr "ne"
@@ -14842,14 +14940,20 @@ msgstr "tentoměsíc"
msgid "daysago"
msgstr "dní zpět"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr "prázdný"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr "prázdný"
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -15764,19 +15868,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr "%sPrůměrné hodnocení je %3.1f"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr "Hlavní"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr "Migruji starou databázi do knihovy ebooků v %s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr "Kopírování %s"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr "Zhutňování databáze"
@@ -15800,15 +15904,15 @@ msgstr "Zpracováno"
msgid "creating custom column "
msgstr "vytváření uživatelských sloupců "
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr "Název"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr "Autoři"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
@@ -15816,15 +15920,15 @@ msgstr ""
"Řetězec pro zaření autorů. Chcete-li použít pouze první písmeno jména "
"použijte {author_sort [0]}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr "Tagy"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr "Série"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
@@ -15832,42 +15936,46 @@ msgstr ""
"Číslo série. Pro získání úvodních nul použijte {series_index:0>3s} nebo "
"{series_index:>3s} pro úvodní mezery"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr "Hodnocení"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr "Vydavatel"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr "Datum"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr "Datum publikování"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr "Calibre interní ID"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr "Možnosti ovládání ukládání na disk"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
"Calibre upraví metadata v uložených souborech. Zpomalí ukládání na disk."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
@@ -15875,14 +15983,14 @@ msgstr ""
"Calibre zapíše metadata do odděleného OPF souboru k aktuálním e-book "
"souborům."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
"Calibre uloží obálku knihy do odděleného souboru k aktuálním e-book souborům."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
@@ -15890,7 +15998,7 @@ msgstr ""
"Čárkou oddělený seznam formátů pro uložení pro každou knihu. Ve výchozím "
"nastavení se uloží všechny dostupné formáty."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -15901,7 +16009,7 @@ msgstr ""
"Výchozí je \"%s\", která uloží knihy do podadresářů dle autora s názvem díla "
"a autorem v názvu souboru. Dostupné volby jsou: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -15912,7 +16020,7 @@ msgstr ""
"zařízení. Výchozí je \"%s\", která uloží knihy do podadresářů dle autora s "
"názvem díla a autorem v názvu souboru. Dostupné volby jsou: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -15920,8 +16028,8 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
@@ -15929,16 +16037,16 @@ msgstr ""
"Formát, ve kterém se zobrazí datumy. %d - den,%b - měsíc,%Y - rok. Výchozí "
"hodnota je:%b,%Y"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr "Převést cesty na malá písmena."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr "Nahradit mezeru podtržítky."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr "Požadované formáty nejsou k dispozici"
@@ -17243,11 +17351,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -17267,11 +17375,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -17288,11 +17396,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -17306,11 +17414,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -17323,11 +17431,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -17398,11 +17506,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -17429,26 +17537,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -17467,38 +17575,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -17510,11 +17591,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -17522,11 +17603,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -17536,11 +17617,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -17554,11 +17635,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -17566,11 +17647,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -17579,33 +17660,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -17615,11 +17696,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
@@ -18872,6 +18953,9 @@ msgstr ""
#~ msgid "Regular expression (?P)"
#~ msgstr "Regulární výraz (?P)"
+#~ msgid "Book %s of %s."
+#~ msgstr "Kniha %s z %s."
+
#~ msgid ""
#~ "\n"
#~ " The database of books on the reader is corrupted. Try the "
@@ -19297,9 +19381,6 @@ msgstr ""
#~ msgid "Checking for missing files."
#~ msgstr "Kontrola chybějících souborů."
-#~ msgid "The selected search will be permanently deleted. Are you sure?"
-#~ msgstr "Označené hledání bude definitivně smazáno. Jste si jistý?"
-
#~ msgid "Edit sort for '%s'"
#~ msgstr "Změnit řazení pro '%s'"
@@ -19537,6 +19618,12 @@ msgstr ""
#~ msgid "Delete current saved search"
#~ msgstr "Smazat aktuální uložené hledání"
+#~ msgid "Book %s of %s."
+#~ msgstr "Kniha %s z %s."
+
+#~ msgid "Save current search under the name shown in the box"
+#~ msgstr "Uložit aktuální hledání podle názvu uvedeného v poli"
+
#~ msgid ""
#~ "Tag indicating book has been read.\n"
#~ "Default: '%default'\n"
@@ -19667,6 +19754,9 @@ msgstr ""
#~ msgstr ""
#~ "Zobrazení knih bude omezeno na ty, které odpovídají zvolenému uložené hledání"
+#~ msgid "Calibre Quick Start Guide"
+#~ msgstr "Calibre příručka pro začínající uživatele"
+
#~ msgid "Checked id"
#~ msgstr "Zkontrolované id"
diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po
index 4eb649928c..963c1442d7 100644
--- a/src/calibre/translations/da.po
+++ b/src/calibre/translations/da.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2010-12-19 12:26+0000\n"
"Last-Translator: Glenn \n"
"Language-Team: Danish \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:37+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:37+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "Gør absolut ingenting"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr "Brugergrænseflade aktion"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Indstillinger"
@@ -342,7 +347,7 @@ msgid "Change the way calibre behaves"
msgstr "Ændr måden calibre opfører sig på"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "Tilføj dine egne søjler"
@@ -527,57 +532,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Konvertering input"
@@ -837,7 +858,7 @@ msgstr "Fejlsøgnings log"
msgid "Communicate with Android phones."
msgstr "Kommunikér med Android telefoner"
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@@ -845,7 +866,7 @@ msgstr ""
"Komma separeret liste af mapper til at sende e-bøger til, på enheden. Den "
"første som findes, vil blive brugt."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "Kommunikér med S60 telefoner."
@@ -955,7 +976,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Nyheder"
@@ -963,8 +984,8 @@ msgstr "Nyheder"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Katalog"
@@ -2337,15 +2358,15 @@ msgstr "Serie-indeks og vurdering skal være heltal. Ignoreres"
msgid "Failed to parse date/time"
msgstr "Dato/tid parsningsfejl"
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "Konvertér input til HTML..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr "Udfører transformationer på e-bog..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "Opretter"
@@ -2934,80 +2955,67 @@ msgstr ""
"Ekstrahér almindelige e-bogsformater fra arkiver (zip/rar)-filer. Prøv også "
"at auto-detektere om de er cbz/cbr-filer."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr "TEMPLATE ERROR"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr "Nej"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr "Ja"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "Titel"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "Forfatter(e)"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "Udgiver"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr "Producer"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "Kommentarer"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -3015,39 +3023,35 @@ msgstr "Kommentarer"
msgid "Tags"
msgstr "Mærker"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "Serier"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "Sprog"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr "Tidsstempel"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr "Udgivet"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr "Rettigheder"
@@ -3455,7 +3459,7 @@ msgid "Cover saved to file "
msgstr "Omslag gemt til fil "
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "Omslag"
@@ -3484,7 +3488,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3578,70 +3582,70 @@ msgstr ""
"E-bogen er i det proprietære Amazon Topaz format. Den kan derfor ikke "
"behandles."
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "Titelside"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Indholdsfortegnelse"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "Indeks"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr "Ordliste"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr "Anerkendelser"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "Litteraturliste"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr "Kolofon"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "Ophavsret"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr "Dedikation"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr "Epigraf"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "Forord"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "Illustrationsliste"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr "Tabelliste"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "Bemærkninger"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "Forord"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "Hovedtekst"
@@ -3652,7 +3656,7 @@ msgstr "Bøger af %s formatet er ikke understøttet"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr "Bog %s af %s"
@@ -3693,7 +3697,7 @@ msgstr ""
msgid "Footnotes"
msgstr "Fodnoter"
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr "Sidepanel"
@@ -4177,148 +4181,148 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
"Send som standard filen til hukommelseskortet istedet for arbejdshukommelsen"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr "Bekræft før sletning"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr "Arbejdsvindues geometri"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr "Advisér når en ny version er tilgængelig"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr "Anvend romertal til serienumre"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr "Sortér mærkeliste efter navn, popularitet eller vurdering"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr "Antallet af omslag, der vises i omslags browser-tilstand"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr "Standardvalg ved konvertering til LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr "Muligheder for LRF ebook læser"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr "Formater som kan ses ved anvendelse af den indbyggede e-bogslæser"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr "Kolonner som vises i boglisten"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr "Start automatisk indholdsserver under applikationsopstart"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr "Ældste nyheder gemt i databasen"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "Vis systembakkeikon"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr "Upload downloadede nyheder til enheden"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr "Slet bøger fra bibliotek efter upload til enhed"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr "Vis omslag i et separat vindue, istedet for i calibres arbejdsvindue"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr "Deaktivér adviseringer i systembakkeikonet"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr "Ønsket standardaktion når enhedsknappens trykkes"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr "Download sociale metadata (mærker/vurderinger/osv.)"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr "Overskriv forfatter og titel med ny metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr "Automatisk hent omslaget, hvis tilgængeligt"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr "Begræns maksimal antal samtidige opgaver til CPU kerneantallet"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr "Brugergrænsefladens layout"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr "Vis middelvurdering per post indikeret i mærke browseren"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr "Deaktivér brugergrænseflade animationer"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr "Mærk browser kategorier som ikke skal vises"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr "Vælg filer"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "Bøger"
@@ -4532,11 +4536,11 @@ msgstr "Kun brugernoter genereret fra arbejdsbibliotek"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr "Ingen bøger valgt"
@@ -4774,7 +4778,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr "Ikke tilladt"
@@ -4805,7 +4809,7 @@ msgid "Bulk convert"
msgstr "Klynge konvertering"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "Kan ikke konvertere"
@@ -5097,48 +5101,96 @@ msgstr "Flet ind i den først valgte bog - behold andre"
msgid "Merge only formats into first selected book - delete others"
msgstr "Flet kun formater ind i den første valgte bog - slet andre"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr "Kan ikke downloade metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr "Hentning af metadata fejlede"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr "Sociale metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr "omslag"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "Kan ikke redigere metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr "Kan ikke flette bøger"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr "Mindst to bøger skal vælges for at kunne flette"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
@@ -5146,7 +5198,7 @@ msgstr ""
"Du er igang med at flette mere 5 bøger. Er du sikker på at du ønsker "
"at fortsætte?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -5158,7 +5210,7 @@ msgstr ""
"og følgende valgte bøger vil ikke blive slettet eller "
"ændret.
Venligst bekræft at du ønsker at fortsætte."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -5170,7 +5222,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -5181,15 +5233,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5233,7 +5285,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr "N"
@@ -5272,7 +5324,7 @@ msgid "Ctrl+P"
msgstr "Ctrl+P"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr "Kør velkommen guide"
@@ -5417,9 +5469,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5763,6 +5816,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -5785,77 +5840,45 @@ msgid ""
msgstr ""
"&Multiple bøger per mappe, formoder enhver e-bog fil er en distinkt bog"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "Sti"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "Formater"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr "Samlinger"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr "Klik for at åbne"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "Ingen"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr "Samlinger"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr "Dobbeltklik for at åbne Book Details vinduet"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "Sti"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5942,7 +5965,7 @@ msgstr "output"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6864,38 +6887,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr "Vælg omslag til "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr "Kan ikke læse"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr "Du har ikke tilladelse til at læse filen: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "Fejl ved fillæsning"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr "
Der var en fejl ved læsning af filen:
"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr " er ikke valid billede"
@@ -6959,7 +6982,7 @@ msgstr "&Mærker: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6972,7 +6995,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "&Serier:"
@@ -6982,7 +7005,7 @@ msgstr "&Serier:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr "Liste over kendte serier. Du kan tilføje nye serier."
@@ -7085,6 +7108,7 @@ msgid "PDB Output"
msgstr "PDB-output"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr "For&mater:"
@@ -7171,6 +7195,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -7180,13 +7205,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr "&Forrige"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "&Næste"
@@ -7254,10 +7279,12 @@ msgid "Options specific to the input format."
msgstr "Muligheder specifik for input-formatet."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr "Dialogboks"
@@ -7486,8 +7513,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7603,12 +7629,12 @@ msgstr "Omslag browser kunne ikke loades"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr "Udefineret"
@@ -7881,14 +7907,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Ugyldig skabelon"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7963,7 +7989,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr "Tilpas &omslag til synsfelt"
@@ -8164,8 +8190,7 @@ msgstr "Vælg format"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "Format"
@@ -8281,6 +8306,7 @@ msgstr "Angiv muligheder ved konvertering %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr "&Titel:"
@@ -8301,7 +8327,7 @@ msgstr "&OK"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr "&Annullér"
@@ -8310,22 +8336,22 @@ msgstr "&Annullér"
msgid "Edit Comments"
msgstr "Redigér kommentar"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr "Bibliotek"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr "Enhed"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -8351,10 +8377,9 @@ msgstr "Placering"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -8426,6 +8451,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr "Forfattersortering"
@@ -8559,6 +8585,18 @@ msgstr ""
msgid "Copied"
msgstr "Kopieret"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr "Kopiér til udklipsholder"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr "Titel/forfatter"
@@ -8784,7 +8822,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr "&Vurdering:"
@@ -8792,7 +8830,7 @@ msgstr "&Vurdering:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr "Vurdering af bogen. 0-5 stjerner"
@@ -8875,7 +8913,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "&Dato:"
@@ -9165,27 +9203,27 @@ msgid "The cover in the %s format is invalid"
msgstr "Omslaget i %s-formatet er ugyldigt"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr "Omslagsstørrelse: %dx%d pixels"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr "Ikke et gyldigt billede"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr "Angiv titel og forfatter"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr "Du skal angive en titel og forfatter før et omslag kan laves"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr "Henter omslag..."
@@ -9226,34 +9264,34 @@ msgid "The cover is not a valid picture"
msgstr "Omslaget er ikke et gyldigt billede"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr "Vælg formater for "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr "Ingen tilladelse"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr "Du har ikke læseadgang til følgende filer:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr "Intet format valgt"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr "Kunne ikke læse metadata"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr "Kunne ikke læse metadata fra %s-formatet"
@@ -9304,7 +9342,7 @@ msgstr "Gem ændringer og redigér %s metadata"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -9313,22 +9351,22 @@ msgstr "Næste"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr "Dette ISBN-nummer er gyldigt"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr "Dette ISBN-nummer er ugyldigt"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr "Mærker ændret"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -9447,7 +9485,7 @@ msgid "dd MMM yyyy"
msgstr "dd MMM yyyy"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr "Ud&givet:"
@@ -9456,7 +9494,7 @@ msgid "&Fetch metadata from server"
msgstr "&Hent metadata fra server"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr "&Gennemse"
@@ -9465,7 +9503,7 @@ msgid "Remove border (if any) from cover"
msgstr "Fjern kanter (hvis nogen) fra omslag"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr "&Justér"
@@ -9474,12 +9512,12 @@ msgid "Reset cover to default"
msgstr "Nulstil til standardomslag"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr "Download &omslag"
@@ -9488,7 +9526,7 @@ msgid "Generate a default cover based on the title and author"
msgstr "Lav et standard omslag baseret på titlen og forfatteren"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr "&Lav omslag"
@@ -9505,7 +9543,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr "Fjern de valgte formater for denne bog fra databasen."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr "Vælg omslaget for denne bog fra det valgte format"
@@ -9897,51 +9935,63 @@ msgid "Negate"
msgstr "Negér"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "Avanceret søgning"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr "Indeholder: Ordet eller frasen matcher overalt i metadatafeltet"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr "Lig med: Ordet eller frasen skal matchr med hele metadatafeltet"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr "Regulært udtryk: Udtrykket skal matche overalt i metadatafeltet"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr "Find indgange der har..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr "&alle disse ord:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr "Den eksakte &frase:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr "&En eller flere af disse ord:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr "men vis ikke indgange der har..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr "nogen af disse &uønskede ord:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
@@ -9950,19 +10000,22 @@ msgstr ""
"interface\">brugermanual for mere hjælp"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr "A&vanceret søgning"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr "Indtast titlen."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr "&Forfatter:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr "&Mærker:"
@@ -9981,10 +10034,12 @@ msgstr "Indtast mærker separeret af mellemrum"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr "&Ryd"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr "Søg kun i de angivne felter:"
@@ -10029,7 +10084,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -10482,13 +10537,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10662,6 +10710,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr "omslags-browser"
@@ -10670,6 +10719,7 @@ msgid "Shift+Alt+B"
msgstr "Shift+Alt+B"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr "Mærke-browser"
@@ -10697,6 +10747,7 @@ msgstr "Opdatering fundet"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr "bog detaljer"
@@ -10797,7 +10848,7 @@ msgid "Show books in the main memory of the device"
msgstr "Vis bøger i enhedens arbejdshukommelse"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr "Kort A"
@@ -10806,7 +10857,7 @@ msgid "Show books in storage card A"
msgstr "Vis bøger i hukommelseskort A"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr "Kort B"
@@ -10850,19 +10901,15 @@ msgstr "Nulstil hurtigsøgning"
msgid "Copy current search text (instead of search name)"
msgstr "Kopiér aktuelle søgetekst (istedet for søgenavnet)"
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr "Gem aktuel søgning under navnet vist i boksen"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr "Y"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr "Redigér skabelon"
@@ -10872,86 +10919,83 @@ msgid "On Device"
msgstr "På enhed"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "Størrelse (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
-msgstr "Bog %s af %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr "Opslaget/søgenavn er \"{0}\""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr "Denne bogs UUID er \"{0}\""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr "I bibliotek"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr "Størrelse"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr "Bog %s af %s."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr "Markeret til sletning"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr "Dobbeltklik for at redigere mig
"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr "Gem kolonne %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr "Sortér efter %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr "Stigende"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr "Faldende"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr "Ændre tekstjustering for %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr "Venstre"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr "Højre"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr "Centrér"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr "Vis kolonne"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr "Gendan standard layout"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10984,7 +11028,7 @@ msgid "No matches for the search phrase %s were found."
msgstr "Ingen match for denne søgefrase %s blev fundet."
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr "Ingen søgeresultater fundet"
@@ -11002,12 +11046,12 @@ msgid "LRF Viewer toolbar"
msgstr "LRF-viser værktøjslinje"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "Næste side"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "Forrige side"
@@ -11057,54 +11101,60 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr "Calibre bibliotek"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr "Vælg en placering til dit calibre e-bogsbibliotek"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr "Biblioteksoprettelse fejlede"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr "Oprettelse af calibre bibliotek fejlede ved: %r."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr "Vlæg en placering til dit nye calibre e-bogsbibliotek"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr "Initialiserer brugergrænseflade..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr "Udbedring fejlede"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr "Databaseudbedring fejlede. Starter med et nyt tomt bibliotek."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr "Uegnet databaseplacering"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr "Uegnet databaseplacering %r. calibre vil nu slutte."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr "Ødelagt database"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
@@ -11114,52 +11164,52 @@ msgstr ""
"på at udbedre den automatisk? Hvis du siger nej, vil et nyt tomt bibliotek "
"blive oprettet."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
"Udbedrer database. Dette kan tage meget lang tid for store bogsamlinger"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
"Uegnet databaseplacering %r. Vil starte med en nyt tomt calibre bibliotek"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr "Starter %s: Henter bøger..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr "Hvis du ikke er sikker på den kører"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr "kører muligvis i systembakken, i"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr "øvre højre område af skærmen."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr "nedre højre område af skærmen."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr "prøv at genstarte din computer"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr "prøv at slette filen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr "Kan ikke starte "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr "%s kører allerede."
@@ -11191,61 +11241,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -11287,118 +11337,65 @@ msgstr "Metadata hentning lykkedes for %d ud af %d bøger"
msgid "Details"
msgstr "Detaljer"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr "Kopiér til udklipsholder"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -11449,15 +11446,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -11465,27 +11462,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -11493,31 +11490,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -11660,15 +11657,15 @@ msgid "Show notification when &new version is available"
msgstr "Vis advisering når en &ny version er tilgængelig"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Send automatisk hentede &nyheder til e-bogslæseren"
@@ -11854,10 +11851,12 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "Formater"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -11900,15 +11899,15 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr "Intet søgeord blev angivet"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
@@ -11916,7 +11915,7 @@ msgstr ""
"Opslagsnavnet må kun indeholde småbogstaver, cifre og bundstreger - og skal "
"starte med et bogstav"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
@@ -11924,31 +11923,31 @@ msgstr ""
"Opslagsord kan ikke ende med _index, fordi disse navne er forbeholdt til "
"seriesøjle indekset."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr "Ingen kolonneoverskrift blev angivet"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr "Opslagsnavnet %s er allerede brugt"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr "Overskriften %s er allerede brugt"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr "Du skal indtaste en skabelon for sammensatte søjler"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr "Du skal indtaste mindst én værdi for opremsningssøjler"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr "Du kan ikke give den tomme værdi, da den er inkluderet som standard"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr "Værdien \"{0}\" er i listen mere end én gang"
@@ -12151,104 +12150,134 @@ msgstr ""
msgid "new email address"
msgstr "ny e-mail adresse"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr "Smal"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr "Bred"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "Lille"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "Stor"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "Medium"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr "Altid"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr "Automatisk"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr "Aldrig"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr "Brugergrænseflade &layout (behøver genstart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr "&Antal viste omslag i fremviseren (kræver genstart):"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr "Vælg &sprog (kræver genstart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr "Vis &middelvurderinger i mærkefremviseren"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
+msgid "Enable system &tray icon (needs restart)"
+msgstr "Aktivér s&tatusikon (kræver genstart)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
"Deaktivér alle animationer. Nyttigt hvis du har en gammel/langsom computer."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
msgid "Disable &animations"
msgstr "Deaktivér &animationer"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
-msgid "Enable system &tray icon (needs restart)"
-msgstr "Aktivér s&tatusikon (kræver genstart)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
-msgstr "Vis &startskærm ved opstart"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr "Deaktivér &adviseringer i systembakke"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr "Vis &startskærm ved opstart"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr "&Værktøjslinje"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr "&Ikonstørrelse:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr "Vis &tekst under ikoner:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr "Anvend &romerske tal til serier"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
-msgstr "Vis omslagfremviseren i et separat vindue (kræver genstart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -12257,22 +12286,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr "Vis &middelvurderinger i mærkefremviseren"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -12282,48 +12315,36 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
-msgstr "&Værktøjslinje"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
+msgstr "Vis omslagfremviseren i et separat vindue (kræver genstart)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
-msgstr "&Ikonstørrelse:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
+msgstr "&Antal viste omslag i fremviseren (kræver genstart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr "Vis &tekst under ikoner:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr "&Anvend"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr "Gendan &standardindstillinger"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr "Gem ændringer"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr "Annullér og returnér til oversigt"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr "Restoring to defaults not supported for"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
@@ -12331,7 +12352,7 @@ msgstr ""
"Nogle af ændringerne du lavede, kræver en programgenstart for at træde i "
"kraft. Venligst genstart calibre så snart som muligt."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
@@ -12339,7 +12360,7 @@ msgstr ""
"Ændringerne du har udført, kræver ar calibre skal genstartes nu. Du vil ikke "
"kunne lave flere ændringer, før du genstarter."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr "Programgenstart nødvendig"
@@ -12364,15 +12385,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -12608,7 +12629,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12980,7 +13001,7 @@ msgstr ""
">Avanceret->Moduludvidelser"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr "Fejlede med at starte indholdsserveren"
@@ -13160,31 +13181,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -13369,23 +13390,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr "Den valgte søgning vil blive permanent slettet. Er du sikker?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr "Søgning (For avanceret søgning klik knappen til venstre)"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr "Gemte søgninger"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr "Vælg gemte søgninger eller indtast navn for ny gemt søgning"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -13415,6 +13466,15 @@ msgstr "({0} af {1})"
msgid "({0} of all)"
msgstr "({0} af alle)"
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr "Ingen"
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr "Tryk en tast..."
@@ -13482,21 +13542,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -13505,14 +13603,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -13520,7 +13618,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -13528,37 +13626,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13906,30 +14004,26 @@ msgstr "&Gendan"
msgid "&Eject connected device"
msgstr "&Skub forbunden enhed ud"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr "Calibre kvik start guide"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr "Konverteringsfejl"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr "Opskrift deaktiveret"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr "Fejlede"
@@ -14237,32 +14331,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr "&Opslag i ordbog"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr "Gå til..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr "Næste sektion"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr "Forrige sektion"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr "Dokument start"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr "Dokument slut"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr "Sektion start"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr "Sektion slut"
@@ -14855,28 +14949,32 @@ msgid "Turn on the &content server"
msgstr "Slå &indholdsserveren til"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr "markeret"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr "ja"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr "umarkeret"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr "nej"
@@ -14897,14 +14995,20 @@ msgstr "denne måned"
msgid "daysago"
msgstr "dage siden"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr "blank"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr "tom"
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -15941,19 +16045,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr "%sMiddel vurderingen er %3.1f"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr "Main/hjem/primær"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr "Flytter gammel database til e-bogsbibliotek i %s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr "Kopierer %s"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr "Komprimerer database"
@@ -15977,15 +16081,15 @@ msgstr "Behandlet"
msgid "creating custom column "
msgstr "opret tilpasset søjle "
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr "Titlen"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr "Forfatterne"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
@@ -15993,15 +16097,15 @@ msgstr ""
"Forfatter sorteringsstrengen. For kun at anvende første bogstav af navnet, "
"brug {author_sort[0]}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr "Mærkerne"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr "Serierne"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
@@ -16009,35 +16113,39 @@ msgstr ""
"Seriens nummer. For at få foranstillede nuller brug {series_index:0>3s} - "
"eller {series_index:>3s} for foranstillede mellemrum"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr "Vurderingen"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr "Udgiveren"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr "Datoen"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr "Publiseringsdatoen"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr "Calibre intern id"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr "Valg til at styre gem-til-disk"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
@@ -16045,7 +16153,7 @@ msgstr ""
"Normalt vil calibre opdatere metadataene i de gemte filer fra hvad der er i "
"calibre-biblioteket. Gør gem-til-disk langsommere."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
@@ -16053,7 +16161,7 @@ msgstr ""
"Normalt, vil calibre skrive metadataene til en separat OPF-fil sammen med de "
"aktuelle e-bog-filer."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
@@ -16061,7 +16169,7 @@ msgstr ""
"Normalt, vil calibre gemme omslaget i en separat fil sammen med den aktuelle "
"e-bogfil(er)."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
@@ -16069,7 +16177,7 @@ msgstr ""
"Kommasepareret liste af formater, som gemmes for hver bog. Som standard "
"gemmes alle tilgængelige formater."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -16080,7 +16188,7 @@ msgstr ""
"Standard er \"%s\" som vil gemme bøgerne i en per-forfatter undermappe med "
"filnavne indeholdende titel og forfatter. Tilgængelige valg er: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -16092,7 +16200,7 @@ msgstr ""
"undermappe med filnavne indeholdende titel og forfatter. Tilgængelige valg "
"er: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -16104,8 +16212,8 @@ msgstr ""
"opleve fejl under gemning, afhængig af hvor godt filsystemet du gemmer i, "
"understøtter unicode."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
@@ -16113,16 +16221,16 @@ msgstr ""
"Formatet i hvilket datoer vises i. %d - dag, %b - måned, %Y - år. Standard "
"er: %b, %Y"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr "Konvertér stier til småbogstaver."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr "Udskift blanktegn med bundstreger."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr "Ønskede formater ikke tilgængelig"
@@ -17433,11 +17541,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -17457,11 +17565,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -17478,11 +17586,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -17496,11 +17604,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -17513,11 +17621,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -17588,11 +17696,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -17619,26 +17727,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -17657,38 +17765,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -17700,11 +17781,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -17712,11 +17793,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -17726,11 +17807,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -17744,11 +17825,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -17756,11 +17837,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -17769,33 +17850,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -17805,11 +17886,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
@@ -19782,9 +19863,15 @@ msgstr ""
#~ msgid "free"
#~ msgstr "ledig"
+#~ msgid "Save current search under the name shown in the box"
+#~ msgstr "Gem aktuel søgning under navnet vist i boksen"
+
#~ msgid "Edit meta info"
#~ msgstr "Redigér meta info"
+#~ msgid "Book %s of %s."
+#~ msgstr "Bog %s af %s."
+
#~ msgid "calibre"
#~ msgstr "calibre"
@@ -19803,9 +19890,6 @@ msgstr ""
#~ msgid "Alt+S"
#~ msgstr "Alt+S"
-#~ msgid "The selected search will be permanently deleted. Are you sure?"
-#~ msgstr "Den valgte søgning vil blive permanent slettet. Er du sikker?"
-
#~ msgid "Edit sort for '%s'"
#~ msgstr "Redigér sortering for '%s'"
@@ -19815,6 +19899,9 @@ msgstr ""
#~ msgid "Manage &user categories"
#~ msgstr "Administrér &brugerkategorier"
+#~ msgid "Calibre Quick Start Guide"
+#~ msgstr "Calibre kvik start guide"
+
#~ msgid ""
#~ "is the result of the efforts of many volunteers from all over the world. If "
#~ "you find it useful, please consider donating to support its development. "
@@ -20677,6 +20764,9 @@ msgstr ""
#~ "permanent slettet fra din computer.
Er du sikker på "
#~ "at du ønsker at fortsætte?"
+#~ msgid "Book %s of %s."
+#~ msgstr "Bog %s af %s."
+
#~ msgid ""
#~ "You can sign up for a free {name} email account at http://{url}. {extra}"
diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po
index c5440ab3a5..600c87f629 100644
--- a/src/calibre/translations/de.po
+++ b/src/calibre/translations/de.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: de\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
-"PO-Revision-Date: 2011-04-24 19:59+0000\n"
-"Last-Translator: Manichean \n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
+"PO-Revision-Date: 2011-04-29 15:02+0000\n"
+"Last-Translator: Kovid Goyal \n"
"Language-Team: American English \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-25 04:49+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:39+0000\n"
"X-Generator: Launchpad (build 12758)\n"
"Generated-By: pygettext.py 1.5\n"
@@ -34,8 +34,8 @@ msgstr "Macht absolut gar nichts"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -47,12 +47,12 @@ msgstr "Macht absolut gar nichts"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -65,8 +65,9 @@ msgstr "Macht absolut gar nichts"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -92,9 +93,9 @@ msgstr "Macht absolut gar nichts"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -124,13 +125,14 @@ msgstr "Macht absolut gar nichts"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -139,6 +141,7 @@ msgstr "Macht absolut gar nichts"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -146,30 +149,32 @@ msgstr "Macht absolut gar nichts"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -220,9 +225,9 @@ msgstr "Benutzeroberflächenaktion"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Einstellungen"
@@ -347,7 +352,7 @@ msgid "Change the way calibre behaves"
msgstr "Ändern Sie das Verhalten von Calibre."
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "Eigene Spalten hinzufügen"
@@ -536,57 +541,73 @@ msgid "Kindle books from Amazon"
msgstr "Kindle Bücher von Amazone"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
+msgid "eReading: anytime. anyplace."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
msgid "The best ebooks at the best price: free!"
msgstr "Die besten Ebooks zum besten Preis: Kostenlos!"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
msgid "Ebooks handcrafted with the utmost care"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
msgid "One web page for every book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Eingabe der Konvertierung"
@@ -849,7 +870,7 @@ msgstr "Debug-Log"
msgid "Communicate with Android phones."
msgstr "Kommunikation mit Android-Telefonen."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@@ -857,7 +878,7 @@ msgstr ""
"Durch Kommata getrennte Liste von Verzeichnissen an die eBooks auf das Gerät "
"gesendet werden. Das erste vorhandene wird benutzt"
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "Kommunikation mit S60-Telefonen."
@@ -981,7 +1002,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Nachrichten"
@@ -989,8 +1010,8 @@ msgstr "Nachrichten"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Katalog"
@@ -2496,15 +2517,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr "Analyse von Datum/Zeit schlug fehl"
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "Eingabe zu HTML konvertieren ..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr "Veränderungen am eBook durchführen ..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "Erstellen"
@@ -3126,80 +3147,67 @@ msgstr ""
"Extrahiere bekannte eBook-Formate aus Archivdateien (ZIP/RAR). Versuche "
"zudem zu erkennen, ob diese Dateien eventuell CBZ/CBR Dateien sind."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr "Vorlagenfehler"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr "Nein"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr "Ja"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "Titel"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "Autor(en)"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "Herausgeber"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr "Produzent"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "Bemerkung"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -3207,39 +3215,35 @@ msgstr "Bemerkung"
msgid "Tags"
msgstr "Etiketten (Tags)"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "Reihe"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "Sprache"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr "Zeitstempel"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr "Veröffentlicht"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr "Rechte"
@@ -3658,7 +3662,7 @@ msgid "Cover saved to file "
msgstr "Cover gespeichert "
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "Umschlagbild"
@@ -3689,7 +3693,7 @@ msgstr ""
"Zeitüberschreitung beim Abruf von Metadaten bei Amazon. Versuche es später "
"nochmal."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr "Metadaten- Quelle"
@@ -3788,70 +3792,70 @@ msgstr "Alle Artikel"
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "Dies ist ein Amazon Topaz-Buch. Es kann nicht verarbeitet werden."
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "Titelseite"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Inhaltsverzeichnis"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "Index"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr "Glossar"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr "Danksagung"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "Literaturverzeichnis"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr "Schlussschrift"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "Copyright"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr "Widmung"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr "Epigraph"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "Vorwort"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "Abbildungsverzeichnis"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr "Tabellenverzeichnis"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "Anmerkungen"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "Vorwort"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "Haupttext"
@@ -3862,7 +3866,7 @@ msgstr "Bücher im %s Format werden nicht unterstützt"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr "Buch %s von %s"
@@ -3904,7 +3908,7 @@ msgstr ""
msgid "Footnotes"
msgstr "Fußnoten"
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr "Seitenleiste"
@@ -4407,79 +4411,79 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
"Datei auf die Speicherkarte anstatt in den Hauptspeicher des Gerätes "
"(Voreinstellung) senden"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr "Bestätigung vor dem Löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr "Aufteilung des Hauptfensters"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr "Benutze römische Ziffern für Reihennummerierung"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr "Etikettenliste nach Name, Beliebtheit oder Bewertung"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
"Etikettensuche nach Übereinstimmung mit allen oder irgendeinem Treffer."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
"Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr "Voreinstellungen für Konvertierung zu LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr "Optionen für den LRF eBook Viewer"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr "Formate, die mithilfe des internen Viewers angesehen werden"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr "Spalten, die in der Liste der Bücher angezeigt werden sollen"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr "Content Server automatisch beim Aufrufen von Calibre starten"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr "Älteste in der Datenbank gespeicherte Nachrichten"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "Symbol im Systembereich der Kontrollleiste anzeigen"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr "Geladene Nachrichten auf das Gerät übertragen"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr "Bücher nach der Übertragung auf das Gerät aus der Bibliothek löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
@@ -4487,18 +4491,18 @@ msgstr ""
"Zeige Cover-Ansicht in einem eigenen Fenster anstatt im Hauptfenster von "
"Calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
"Benachrichtigungen aus dem Systembereich der Kontrollleiste deaktivieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
"Voreingestellte Übertragungsart beim Verwenden der \"An Reader übertragen\" "
"Schaltfläche"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
@@ -4506,7 +4510,7 @@ msgstr ""
"Start der Suche bei Eingabe. Falls ausgeschaltet, wird die Suche erst "
"angewendet, wenn die Enter- oder Return-Taste gedrückt wird."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
@@ -4516,54 +4520,54 @@ msgstr ""
"nur die Treffer anzuzeigen. Sie können die N- oder F3- Taste benutzen, um "
"zum nächsten Treffer zu springen."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr "Soziale Metadaten (Etikettierung/Bewertung/etc.) laden"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr "Autor und Titel mit neuen Metadaten überschreiben"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr "Läd das Cover, wenn möglich, automatisch herunter"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
"Maximale Anzahl gleichzeitiger Aufträge auf die Anzahl der CPUs beschränken"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr "Das Aussehen der Benutzeroberfläche"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
"Durchschnittsbewertungsindikator pro Eintrag im Etiketten-Browser anzeigen"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr "Keine Benutzeroberflächen-Animationen"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr "Etiketten-Browser Kategorien nicht anzeigen"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr "Dateien wählen"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "Bücher"
@@ -4787,11 +4791,11 @@ msgstr "Nur aus der Hauptbibliothek erstellte Benutzeranmerkungen"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr "Keine Bücher ausgewählt"
@@ -5039,7 +5043,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr "Das ist nicht gestattet"
@@ -5074,7 +5078,7 @@ msgid "Bulk convert"
msgstr "Auf einmal konvertieren"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "Konvertierung nicht möglich"
@@ -5371,51 +5375,109 @@ msgstr "In das zuerst gewählte Buch zusammenführen - andere behalten"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:65
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-"Füge nur die Formate des ersten gewählten buches zusammen - lösche die "
-"anderen"
+"Führe nur Formate im ersten gewählten Buches zusammen - lösche die anderen"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr "Konnte Metadaten nicht laden"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr "Download der Metadaten fehlgeschlagen"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr "Herunterladen fehlgeschlagen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+"Das Herunterladen der Metadaten oder Umschlagbilder für eines der %d Bücher "
+"ist fehlgeschlagen."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr "Herunterladen der Metadaten abgeschlossen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+"Erfolgreich Metadaten für %d Buch/Bücher heruntergeladen. Soll mit "
+"dem Aktualisieren der Metadaten in Ihrer Bibliothek fortgefahren werden?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+"Für %d der Bücher konnten Metadaten und/oder Umschlagbilder nicht "
+"heruntergeladen werden. Klicken Sie auf \"Zeige Details\", um betroffene "
+"Bücher anzuzeigen."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr "Herunterladen abgeschlossen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr "Protokoll des Herunterladens"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr "Einige Bücher haben sich geändert"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+"Die Metadaten einiger Bücher in Ihrer Bibliothek haben sich geändert seit "
+"der Download gestartet wurde. Wenn Sie fortfahren, können diese Änderungen "
+"verloren gehen. Klicken Sie auf \"Zeige Details\", um eine Liste aller "
+"geändertern Bücher zu sehen. Möchten Sie fortfahren?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr "soziale Metadaten"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr "Umschlagbilder"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "Metadaten"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr "Herunterladen {0} für {1} Buch/Bücher"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "Kann Metadaten nicht bearbeiten"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr "Konnte Bücher nicht zusammenfügen"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr "Es müssen wenigstens zwei Bücher zum Zusammenfügen ausgewählt werden"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
@@ -5423,7 +5485,7 @@ msgstr ""
"Sie versuchen mehr als 5 Bücher zusammenzufügen. Wollen Sie damit "
"wirklich fortfahren?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -5436,7 +5498,7 @@ msgstr ""
"gelöscht oder verändert.
Bestätigen Sie bitte, dass Sie fortfahren "
"möchten."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -5457,7 +5519,7 @@ msgstr ""
"ihrer Calibre- Bibliothek gelöscht.
Sind sie sicher "
"dass sie fortfahren möchten?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -5475,15 +5537,15 @@ msgstr ""
"ausgewählten Büchern werden aus ihrer Calibre- Bibliothek "
"gelöscht.
Sind sie sicher dass sie fortfahren möchten?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr "Einige Fehler"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5530,7 +5592,7 @@ msgid "Move to next highlighted match"
msgstr "Zum nächsten hervorgehobenen Treffer springe"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr "N"
@@ -5569,7 +5631,7 @@ msgid "Ctrl+P"
msgstr "Ctrl+P"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr "Willkommens-Assistenten ausführen"
@@ -5718,9 +5780,10 @@ msgid "Get books"
msgstr "Bücher erwerben"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -6066,6 +6129,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -6089,77 +6154,45 @@ msgstr ""
"&Mehrere Bücher pro Verzeichnis, wobei jede Buch-Datei ein anderes Buch "
"darstellt"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "Pfad"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "Formate"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr "Sammlungen"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr "Zum Öffnen klicken"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "Keine"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr "Sammlungen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr "Umschlag einfügen"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr "Umschlag kopieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr "Doppelklick, um das Buchdetail- Fenster zu öffnen"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "Pfad"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -6246,7 +6279,7 @@ msgstr "Ausgabe"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -7203,38 +7236,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr "Wählen Sie das Umschlagbild für "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr "Lesen nicht möglich"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "Fehler beim Lesen der Datei"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr "
Es trat ein Fehler beim Lesen dieser Datei auf:
"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr " ist kein gültiges Bild"
@@ -7299,7 +7332,7 @@ msgstr "&Etiketten: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -7312,7 +7345,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "&Reihen:"
@@ -7322,7 +7355,7 @@ msgstr "&Reihen:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr "Liste der bekannten Reihen. Sie können neue Reihen hinzufügen."
@@ -7425,6 +7458,7 @@ msgid "PDB Output"
msgstr "PDB Ausgabe"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr "&Format:"
@@ -7512,6 +7546,7 @@ msgid "Occurrences:"
msgstr "Treffer:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr "0"
@@ -7521,13 +7556,13 @@ msgid "Goto:"
msgstr "Gehe zu:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr "&Vorangegangenes"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "&Nächstes"
@@ -7602,10 +7637,12 @@ msgid "Options specific to the input format."
msgstr "Einstellungen für das Eingabe-Format."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr "Dialog"
@@ -7842,8 +7879,7 @@ msgid "TXTZ Output"
msgstr "TXTZ- Ausgabe"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7959,12 +7995,12 @@ msgstr "Cover-Browser konnte nicht geladen werden"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr "Undefiniert"
@@ -8243,14 +8279,14 @@ msgstr ""
"funktionieren sie unter Umständen nicht. Sind sie sicher?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Ungültige Vorlage"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -8328,7 +8364,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr "E&tiketten für neue Bücher auswäheln:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr "Ums&chlagbild in Ansicht einpassen"
@@ -8529,8 +8565,7 @@ msgstr "Format wählen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "Format"
@@ -8655,6 +8690,7 @@ msgstr "Einstellungen für das Konvertieren %s setzen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr "&Titel:"
@@ -8675,7 +8711,7 @@ msgstr "&OK"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr "&Abbruch"
@@ -8684,22 +8720,22 @@ msgstr "&Abbruch"
msgid "Edit Comments"
msgstr "Kommentare verändern"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr "Von wo möchten Sie löschen?"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr "Bibliothek"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr "Gerät"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr "Bibliothek und Gerät"
@@ -8725,10 +8761,9 @@ msgstr "Ort"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -8815,6 +8850,7 @@ msgid "Copy all author sort values to author"
msgstr "Kopiert alle Sortierung nach Autor- Einträge ins Autorenfeld"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr "Sortierung nach Autor"
@@ -8952,6 +8988,18 @@ msgstr "Detaillierte Informationen über diesen Fehler anzeigen"
msgid "Copied"
msgstr "Kopiert"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr "In die Zwischenablage kopieren"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr "Log-Datei anschauen"
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr "Titel/Autor"
@@ -9184,7 +9232,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr "&Bewertung:"
@@ -9192,7 +9240,7 @@ msgstr "&Bewertung:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr "Bewertung dieses Buches: 0-5 Sterne"
@@ -9275,7 +9323,7 @@ msgstr "Start der &Numerierung mit:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "&Datum:"
@@ -9581,29 +9629,29 @@ msgid "The cover in the %s format is invalid"
msgstr "Das Umschlagbild im Format %s ist ungültig"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr "Umschlagbild Größe: %dx%d Pixel"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr "Kein gültiges Bild."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr "Geben Sie Titel und Autor an"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
"Sie müssen vor dem Erstellen eines Umschlagbildes einen Titel und Autor "
"angeben"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr "Lade Umschlagbild..."
@@ -9646,34 +9694,34 @@ msgid "The cover is not a valid picture"
msgstr "Das Umschlagbild ist kein gültiges Bild"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr "Formate wählen für "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr "Zugriff verweigert"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr "Sie haben nicht die Berechtigung, die folgenden Dateien zu lesen:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr "Kein Format gewählt"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr "Konnte Metadaten nicht lesen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr "Konnte Metadaten des Formats %s nicht lesen"
@@ -9732,7 +9780,7 @@ msgstr "Speichere Änderungen und bearbeite die Metadaten von %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -9741,22 +9789,22 @@ msgstr "Nächste"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr "Diese ISBN ist gültig"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr "Diese ISBN ist ungültig"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr "Etiketten geändert"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -9884,7 +9932,7 @@ msgid "dd MMM yyyy"
msgstr "TT MMM YYYY"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr "Veröffentlichun&g:"
@@ -9893,7 +9941,7 @@ msgid "&Fetch metadata from server"
msgstr "Metadaten vom Server abru&fen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr "&Durchsuchen"
@@ -9902,7 +9950,7 @@ msgid "Remove border (if any) from cover"
msgstr "Rand des Umschlagbildes, wenn vorhanden, entfernen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr "&Schneiden"
@@ -9911,12 +9959,12 @@ msgid "Reset cover to default"
msgstr "Umschlagbild auf Voreinstellung zurücksetzen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr "&Löschen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr "Co&ver herunterladen"
@@ -9926,7 +9974,7 @@ msgstr ""
"Voreingestelltes Umschlagbild basierend auf Titel und Autor erstellen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr "Umschla&gbild erstellen"
@@ -9943,7 +9991,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr "Markierte Formate dieses Buches aus der Datenbank löschen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr "Umschlagbild des Buches aus dem gewählten Format festlegen"
@@ -10399,25 +10447,30 @@ msgid "Negate"
msgstr "Ausblenden"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "Erweiterte Suche"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr "Art der zu ver&wendenden Suche:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
"Enthält: Das Wort oder der Satz tritt an beliebiger Stelle im Metadaten- "
"Feld auf."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
"Entspricht: Das Wort oder der Satz muß dem Metadaten- Feld genau entsprechen."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
@@ -10425,30 +10478,37 @@ msgstr ""
"Feld auf."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr "Finde Einträge, die das Folgende enthalten..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr "&Alle diese Worte:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr "&Exakt diesen Ausdruck:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr "Ein &oder mehrere dieser Worte:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr "Aber zeige nicht Einträge, die das Folgende enthalten..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr "Alle diese &unerwünschten Worte:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
@@ -10458,19 +10518,22 @@ msgstr ""
"interface\">Bedienungsanleitung für weitere Hilfe an"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr "Er&weiterte Suche"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr "Titel eingeben."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr "&Autor:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr "E&tiketten:"
@@ -10490,10 +10553,12 @@ msgstr "Etiketten durch Leerzeichen getrennt eingeben"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr "&Löschen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr "Nur in spezifischen Feldern suchen:"
@@ -10540,7 +10605,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr "Name bereits verwendet"
@@ -11005,13 +11070,6 @@ msgstr "%s herunterladen"
msgid "Downloading %s from %s"
msgstr "Lade %s von %s herunter"
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr "Herunterladen fehlgeschlagen"
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr "Herunterladen von %r fehlgeschlagen, Fehler: %s"
@@ -11196,6 +11254,7 @@ msgid "Regular expression (?P)"
msgstr "Regulärer Ausdruck (?P)"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr "Cover-Browser"
@@ -11204,6 +11263,7 @@ msgid "Shift+Alt+B"
msgstr "Shift+Alt+B"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr "Etiketten-Browser"
@@ -11231,6 +11291,7 @@ msgstr "Neue Version gefunden"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr "Buchdetails"
@@ -11331,7 +11392,7 @@ msgid "Show books in the main memory of the device"
msgstr "Zeige Bücher im Hauptspeicher des Geräts"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr "Karte A"
@@ -11340,7 +11401,7 @@ msgid "Show books in storage card A"
msgstr "Zeige Bücher auf Speicherkarte A"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr "Karte B"
@@ -11385,19 +11446,15 @@ msgstr "Schnellsuche löschen"
msgid "Copy current search text (instead of search name)"
msgstr "Aktuellen Suchtext kopieren (anstelle des Namens der Suche)"
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr "Aktuelle Suche unter dem in der Box angezeigten Namen speichern"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr "Spenden"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr "J"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr "Vorlage bearbeiten"
@@ -11407,86 +11464,83 @@ msgid "On Device"
msgstr "Auf dem Gerät"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "Größe (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
-msgstr "Buch %s von %s"
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr "Der Such-Name ist \"{0}\""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr "Die UUID dieses Buches ist \"{0}\""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr "In der Bibliothek"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr "Größe"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr "Buch %s von %s."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr "Zum Löschen ausgewählt"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr "Doppelklick ermöglicht Bearbeitung
"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr "Spalte %s ausblenden"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr "Sortieren nach %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr "aufsteigend"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr "absteigend"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr "Textausrichtung ändern für %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr "Links"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr "Rechts"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr "Zentriert"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr "Spalte anzeigen"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr "Voreingestelltes Layout wiederherstellen"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -11519,7 +11573,7 @@ msgid "No matches for the search phrase %s were found."
msgstr "Keine Treffer für die Suchworte %s gefunden."
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr "Keine Treffer gefunden"
@@ -11537,12 +11591,12 @@ msgid "LRF Viewer toolbar"
msgstr "LRF Viewer Symbolleiste"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "Nächste Seite"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "Vorherige Seite"
@@ -11594,56 +11648,62 @@ msgstr ""
"Ignoriere benutzerdefinierte Plugins. Nützlich, wenn sie ein Plugin "
"installiert haben, das Calibre am Starten hindert"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr "Calibre Bibliothek"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr "Wählen Sie einen Ort für Ihre Calibre eBook Bibliothek"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr "Das Erstellen der Bibliothek schlug fehl"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr "Erstellen der Calibre Bibliothek schlug fehl in: %r."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr "Wählen Sie einen Ort für Ihre neue Calibre eBook Bibliothek"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr "Starten der Benutzeroberfläche..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr "Reparatur schlug fehl"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
"Die Reparatur der Datenbank schlug fehl. Es erfolgt ein Start mit einer "
"neuen, leeren Bibliothek."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr "Schlechter Datenbank Standort"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr "Ungültiger Datenbank-Ort %r. Calibre beendet sich jetzt."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr "Beschädigte Datenbank"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
@@ -11653,54 +11713,54 @@ msgstr ""
"es automatisch zu reparieren? Wenn Sie Nein sagen, wird eine neue, leere "
"Calibre Bibliothek erstellt werden."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
"Repariere Datenbank. Dies kann für eine große Büchersammlung einige Zeit "
"dauern"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
"Ungültiger Datenbank-Ort %r. Starte mit einer neuen, leeren Calibre "
"Bibliothek"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr "Starte %s: Lade Bücher..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr "Wenn Sie sicher sind, dass es nicht gestartet ist"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr "kann im Systemtray gestartet sein, im"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr "oberen rechten Bereich des Bildschirms."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr "unteren rechten Bereich des Bildschirms."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr "Versuchen Sie Ihren Rechner neu zu starten."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr "Versuche Sie die Datei zu löschen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr "Start nicht möglich "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr "%s ist schon gestartet."
@@ -11733,11 +11793,11 @@ msgstr "&Sortierung nach Titel:"
msgid "Author s&ort:"
msgstr "S&ortierung nach Autor:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
@@ -11747,50 +11807,50 @@ msgstr ""
"\n"
"Doppelklick zum Anzeigen"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr "Ungültiges Umschlagbild"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr "Konnte Umschlagbild nicht ändern, da das Bild ungültig ist."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr "Dieses Buch hat keinen Umschlag"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr "Sterne"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr "&Verleger:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr "Datum löschen"
@@ -11832,11 +11892,11 @@ msgstr "Erfolgreich Metadaten heruntergeladen für %d von %d Büchern"
msgid "Details"
msgstr "Einzelheiten"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr "Herunterladen planen?"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
@@ -11844,7 +11904,7 @@ msgstr ""
"Das Herunterladen der Metadaten für die %d gewählten Bücher wird im "
"Hintergrund stattfinden. Fortfahren?"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
@@ -11852,7 +11912,7 @@ msgstr ""
"Sie können den Fortschritt des Herunterladens beobachten, indem sie auf das "
"rotierende Rad in der unteren rechten Ecke klicken."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
@@ -11860,107 +11920,43 @@ msgstr ""
"Nach Beendigung des Herunterladends werden sie um Bestätigung gebeten, bevor "
"Calibre die heruntergeladenen Metadaten anwendet."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr "Nur &Metadaten laden"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr "Nur &Umschlagbilder laden"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr "Herunterladen konfigurieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr "&Beides herunterladen"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr "Metadaten für %d Bücher herunterladen"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr "Herunterladen von Metadaten gestartet"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr "In die Zwischenablage kopieren"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr "Protokoll des Herunterladens"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr "Einige Bücher haben sich geändert"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-"Die Metadaten einiger Bücher in Ihrer Bibliothek haben sich geändert seit "
-"der Download gestartet wurde. Wenn Sie fortfahren, können diese Änderungen "
-"verloren gehen. Klicken Sie auf \"Zeige Details\", um eine Liste aller "
-"geändertern Bücher zu sehen. Möchten Sie fortfahren?"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr "Herunterladen der Metadaten abgeschlossen"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-"Das Herunterladen der Metadaten oder Umschlagbilder für eines der %d Bücher "
-"ist fehlgeschlagen."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-"Für %d der Bücher konnten Metadaten und/oder Umschlagbilder nicht "
-"heruntergeladen werden. Klicken Sie auf \"Zeige Details\", um betroffene "
-"Bücher anzuzeigen."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-"Erfolgreich Metadaten für %d Buch/Bücher heruntergeladen. Soll mit "
-"dem Aktualisieren der Metadaten in Ihrer Bibliothek fortgefahren werden?"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr "Herunterladen abgeschlossen"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr "Log-Datei anschauen"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr "%d von %d heruntergeladen"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr "Metadaten-Felder heruntergeladen"
@@ -12011,15 +12007,15 @@ msgstr "Herunterladen der Metadaten konfigurieren"
msgid "C&ustom metadata"
msgstr "Ben&utzerdefinierte Metadaten"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr "Enthält Umschlagbild"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr "Enthält Zusammenfassung"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -12032,29 +12028,29 @@ msgstr ""
"Herunterladen Umschlagbilder erhalten, und\n"
"umgekehrt."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr "Siehe auf"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr "Calibre lädt Metadaten herunter von: "
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr "Bitte warten"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr "Abfrage: "
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
"Herunterladen der Metadaten fehlgeschlagen. Wählen sie Details anzeigen für "
"Details"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -12066,34 +12062,34 @@ msgstr ""
"den Nachnamen des Autors und ein einzelnes, prägnantes Wort aus dem "
"Titel.Um das gesamte Log zu sehen, wählen sie Details anzeigen."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr "Derzeitiges Umschlagbild"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr "Suche..."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr "Lade Umschlagbilder für %s herunter, bitte warten..."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
"Herunterladen von Umschlagbildern fehlgeschlagen, wählen sie \"Details "
"anzeigen\" für Details."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr "Konnte für %s keine Umschlagbilder finden"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
"%d Umschlagbilder für %s gefunden, wählen sie das zu Verwendende."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr "Lade Metadaten herunter..."
@@ -12250,15 +12246,15 @@ msgid "Show notification when &new version is available"
msgstr "Benachrichtigung anzeigen, wenn &neue Version verfügbar ist"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Geladene &Nachrichten automatisch an das Gerät senden"
@@ -12446,10 +12442,12 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "Formate"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -12492,15 +12490,15 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr "Es wurde kein Suchname angegeben"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
@@ -12508,7 +12506,7 @@ msgstr ""
"Der Suchname darf nur Kleinbuchstaben, Zahlen und Unterstriche enthalten und "
"muß mit einem Buchstaben anfangen"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
@@ -12516,33 +12514,33 @@ msgstr ""
"Suchnamen dürfen nicht mit _index enden, da diese Namen für die Indizes von "
"Serien- Spalten reserviert sind."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr "Es wurde keine Spaltenüberschrift angegeben"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr "Der Suchname %s wird schon verwendet"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr "Die Überschrift %s wird schon verwendet"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr "Sie müssen eine Vorlage für zusammengesetzte Spalten eingeben"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr "Sie müssen mindestens einen Wert für die Aufzählungsspalten angeben"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
"Sie können nicht ein leeres Feld als Wert auswählen, da es standardmäßig "
"bereits enthalten ist."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr "Der Wert \"{0}\" ist in der Liste mehrfach vorhanden"
@@ -12751,107 +12749,135 @@ msgstr ""
msgid "new email address"
msgstr "Neue eMail-Adresse"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr "Schmal"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr "Breit"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "Klein"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "Groß"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "Mittel"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr "Immer"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr "Automatisch"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr "Nie"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr "Nach Anfangsbuchstaben"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr "Ausgeschaltet"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr "Gruppiert"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr "Aussehen der Benutzeroberf&läche (Neustart erforderlich):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-"A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (erfordert "
-"Neustart):"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr "Sprache wäh&len (erfordert Neustart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr "Zeige durchschnittliche &Bewertungen im Etiketten-Browser"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-"Alle Animationen ausschalten. Hilfreich bei langsamen/alten Rechnern."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr "Animationen &ausschalten"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
"Symbol im Sys&tembereich der Kontrollleiste aktivieren (erfordert Neustart)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
-msgstr "Spla&sh-Screen beim Starten anzeigen"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
+msgstr ""
+"Alle Animationen ausschalten. Hilfreich bei langsamen/alten Rechnern."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr "Animationen &ausschalten"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr "&Benachrichtigungen im Systemtray deaktivieren"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr "Spla&sh-Screen beim Starten anzeigen"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr "Symbolleis&te"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr "&Symbolgröße:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr "&Text unter Symbolen anzeigen:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr "Interface-Schriftart:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr "Ändere &font (Neustart erforderlich)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr "&Römische Zahlen für Serien verwenden"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
-msgstr "Zeige Cover-Ansicht in einem eigenen Fenster (erfordert Neustart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -12860,22 +12886,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr "Zeige durchschnittliche &Bewertungen im Etiketten-Browser"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -12885,48 +12915,38 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
-msgstr "Symbolleis&te"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
+msgstr "Zeige Cover-Ansicht in einem eigenen Fenster (erfordert Neustart)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
-msgstr "&Symbolgröße:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
+msgstr ""
+"A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (erfordert "
+"Neustart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr "&Text unter Symbolen anzeigen:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr "Interface-Schriftart:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr "Ändere &font (Neustart erforderlich)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr "&Anwenden"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr "Voreinstellungen wie&derherstellen"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr "Änderungen speichern"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr "Abbrechen und zur Übersicht zurückkehren"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr "Voreinstellungen wiederherstellen wird nicht unterstützt für"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
@@ -12934,7 +12954,7 @@ msgstr ""
"Einige Ihrer Änderungen erfordern einen Neustart. Bitte starten Sie Calibre "
"so bald wie möglich neu."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
@@ -12942,7 +12962,7 @@ msgstr ""
"Ihre Änderungen erfordern einen sofortigen Neustart von Calibre. Sie können "
"keine Einstellungen mehr ändern, bevor Sie neu starten."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr "Neustart erforderlich"
@@ -12967,15 +12987,15 @@ msgstr "Diese Quelle muss konfiguriert werden"
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -13229,7 +13249,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -13603,7 +13623,7 @@ msgstr ""
"überschrieben werden."
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr "Content Server konnte nicht gestartet werden"
@@ -13787,31 +13807,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -13997,24 +14017,54 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr "Die gewählte Suche wird dauerhaft gelöscht. Sind Sie sicher?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr "Suche (Zur erweiterten Suche die Schaltfläche links klicken)"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr "Hervorhebung von Suchergebnissen an- oder ausschalten"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr "Gespeicherte Suchergebnisse"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
"Gespeicherte Suche wählen oder Namen für neue gespeicherte Suche eingeben"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr "*Aktuelle Suche"
@@ -14044,6 +14094,15 @@ msgstr "({0} von {1})"
msgid "({0} of all)"
msgstr "({0} von allen)"
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr "Keine"
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr "Drücken Sie eine Taste..."
@@ -14111,21 +14170,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -14134,14 +14231,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -14149,7 +14246,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -14157,37 +14254,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -14548,15 +14645,11 @@ msgstr "&Wiederherstellen"
msgid "&Eject connected device"
msgstr "Verbundenes Gerät ausw&erfen"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr "Calibre Quick-Start-Guide"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr "Debug-Modus"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %s
The log will be displayed "
@@ -14565,15 +14658,15 @@ msgstr ""
"Sie haben Calibre im Debug-Modus gestartet. Beim verlassen des Programms "
"wird ein Debug-Log erstellt: %s
Das Log wird automatisch angezeigt."
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr "Konvertierungsfehler"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr "Downloadschema ausgeschalten"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr "Misslungen"
@@ -14888,32 +14981,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr "Im Wörterbuch nachsch&lagen"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr "Gehe zu..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr "Nächster Abschnitt"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr "Vorheriger Abschnitt"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr "Beginn des Dokuments"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr "Ende des Dokuments"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr "Beginn des Abschnitts"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr "Ende des Abschnitts"
@@ -15514,28 +15607,32 @@ msgid "Turn on the &content server"
msgstr "&Inhalt-Server einschalten"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr "ausgewählt"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr "ja"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr "nicht ausgewählt"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr "nein"
@@ -15556,14 +15653,20 @@ msgstr "in diesem Monat"
msgid "daysago"
msgstr "vor Tagen"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr "leer"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr "leer"
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -16617,19 +16720,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr "%sdie durchschnittliche Bewertung ist %3.1f"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr "Haupt"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr "Migriere alte Datenbank zu eBook Bibliothek in %s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr "Kopiere %s"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr "Komprimiere Datenbank"
@@ -16653,15 +16756,15 @@ msgstr "Verarbeitet"
msgid "creating custom column "
msgstr "Erstelle benutzerdefinierte Spalte "
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr "Der Titel"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr "Die Autoren"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
@@ -16669,15 +16772,15 @@ msgstr ""
"Die Sortierungszeichenfolge für Autoren. Für die Benutzung der ersten "
"Buchstaben des Namens verwenden Sie {author_sort[0]}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr "Die Etiketten"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr "Die Reihen"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
@@ -16685,35 +16788,39 @@ msgstr ""
"Die Reihennummer. Für anführende Nullen verwenden Sie {series_index:0>3s} "
"oder {series_index:>3s} für anführende Leerzeichen"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr "Die Bewertung"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr "Die ISBN"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr "Der Herausgeber"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr "Das Datum"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr "Das Veröffentlichungsdatum"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr "Die Calibre interne ID"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr "Einstellungen zur Kontrolle des Speicherns auf die Festplatte"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
@@ -16722,7 +16829,7 @@ msgstr ""
"Dateien mit den Metadaten in der Calibre Bibliothek. Dies verlangsamt das "
"Speichern auf die Festplatte."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
@@ -16730,7 +16837,7 @@ msgstr ""
"Normalerweise schreibt Calibre die Metadaten in eine gesonderte OPF Datei "
"zusammen mit den eigentlichen eBook Dateien."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
@@ -16738,7 +16845,7 @@ msgstr ""
"Normalerweise speichert Calibre das Umschlagbild in einer gesonderten Datei "
"zusammen mit den eigentlichen eBook Dateien."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
@@ -16746,7 +16853,7 @@ msgstr ""
"Komma- separierte Liste der für jedes Buch zu speichernden Formate. "
"Standardmäßig werden alle Formate gespeichert."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -16758,7 +16865,7 @@ msgstr ""
"Autoren benannte Unterverzeichnisse mit Dateinamen, die Titel und Autor "
"enthalten, speichert. Verfügbare Einstellungen sind: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -16770,7 +16877,7 @@ msgstr ""
"Bücher in ein Autorenverzeichnis mit Dateinamen, die Titel und Autor "
"beinhalten, speichert. Verfügbare Einstellungen sind: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -16782,8 +16889,8 @@ msgstr ""
"könnten Fehler beim Speichern auftreten, abhängig davon, wie gut das "
"Dateisystem, unter dem sie abspeichern, Unicode unterstützt."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
@@ -16791,16 +16898,16 @@ msgstr ""
"Format, in dem das Datum angezeigt wird. %d - Tag, %b - Monat, %Y - Jahr. "
"Voreinstellung ist: %b, %Y"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr "Pfade in Kleinschreibung umwandeln."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr "Leerzeichen mit Unterstrichen ersetzen."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr "Angeforderte Formate nicht verfügbar"
@@ -18124,11 +18231,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -18148,11 +18255,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -18169,11 +18276,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -18187,11 +18294,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -18204,11 +18311,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -18279,11 +18386,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -18310,26 +18417,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -18348,38 +18455,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -18391,11 +18471,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -18403,11 +18483,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -18417,11 +18497,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -18435,11 +18515,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -18447,11 +18527,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr "Anzahl der Wartesekunden, bevor E-Mails versendet werden"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -18465,11 +18545,11 @@ msgstr ""
"sodass der Mail-Versand scheitert. Änderungen werden erst nach \n"
"einem Neustart von Calibre wirksam."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr "Entferne die hellgelben Linien an den Kanten der Buchliste"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
@@ -18479,13 +18559,13 @@ msgstr ""
"werden sollen, wenn Bedienelemente verdeckt sind. Änderungen werden \n"
"nach einem Neustart von Calibre wirksam."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
"Die maximale Breite und Höhe für in der Calibre-Bibliothek gespeicherten "
"Umschlagbilder"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
@@ -18495,11 +18575,11 @@ msgstr ""
"Maximalgröße skaliert, wobei ihr Seitenverhältnis unverändert bleibt. \n"
"Das soll Verlangsamungen durch extrem große Umschlagbilder vermeiden."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr "Wohin sollen heruntergeladene Nachrichten übertragen werden"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -18519,11 +18599,11 @@ msgstr ""
"sollte auf der ausgewählte Speicherstelle zu wenig freier Platz vorhanden "
"sein."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
@@ -19061,6 +19141,9 @@ msgstr ""
#~ msgid "Waiting"
#~ msgstr "Abwarten und Tee trinken..."
+#~ msgid "Book %s of %s."
+#~ msgstr "Buch %s von %s."
+
#~ msgid "Send to storage card"
#~ msgstr "An Speicherkarte senden"
@@ -21849,6 +21932,9 @@ msgstr ""
#~ msgid "Create catalog of books in your calibre library"
#~ msgstr "Erstelle Katalog der Bücher in der Calibre Bibliothek"
+#~ msgid "Calibre Quick Start Guide"
+#~ msgstr "Calibre Quick-Start-Guide"
+
#~ msgid "Overwrite &author/title with author/title of selected book"
#~ msgstr "&Autor/Titel mit Autor/Titel des gewählten Buches überschreiben"
@@ -22127,6 +22213,9 @@ msgstr ""
#~ msgid "Delete current saved search"
#~ msgstr "Aktuell gespeicherte Suche löschen"
+#~ msgid "Save current search under the name shown in the box"
+#~ msgstr "Aktuelle Suche unter dem in der Box angezeigten Namen speichern"
+
#~ msgid "Explanation text added in create_ct_column.py"
#~ msgstr "Erklärender Text hinzugefügt in create_ct_column.py"
@@ -22254,9 +22343,6 @@ msgstr ""
#~ "dass der Server auf diesem Port läuft. Sie sind auf der sicheren Seite, wenn "
#~ "Sie eine Port Zahl größer als 1024 wählen."
-#~ msgid "The selected search will be permanently deleted. Are you sure?"
-#~ msgstr "Die gewählte Suche wird dauerhaft gelöscht. Sind Sie sicher?"
-
#~ msgid ""
#~ "The selected books will be permanently deleted and the files removed "
#~ "from your computer. Are you sure?"
@@ -22680,6 +22766,9 @@ msgstr ""
#~ msgid "Communicate with the Digma Q600"
#~ msgstr "Kommunikation mit dem Digma Q600"
+#~ msgid "Book %s of %s."
+#~ msgstr "Buch %s von %s"
+
#~ msgid ""
#~ "Book formats and metadata from the selected books will be merged into the "
#~ "first selected book (%s). ISBN will not be "
diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po
index cef9b4a9a5..3e2804fd6a 100644
--- a/src/calibre/translations/el.po
+++ b/src/calibre/translations/el.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-03-04 12:33+0000\n"
"Last-Translator: cosmix \n"
"Language-Team: Greek \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:40+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:40+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "Δεν κάνει τίποτα"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "Δεν κάνει τίποτα"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "Δεν κάνει τίποτα"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "Δεν κάνει τίποτα"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "Δεν κάνει τίποτα"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "Δεν κάνει τίποτα"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "Δεν κάνει τίποτα"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr "Ενέργεια Περιβάλλοντος Εργασίας"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Προτιμήσεις"
@@ -348,7 +353,7 @@ msgid "Change the way calibre behaves"
msgstr "Ρύθμισε την συμπεριφορά του calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "Πρόσθεσε δικές σου στήλες"
@@ -527,57 +532,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Εισαγωγή (δεδομένων) προς μετατροπή"
@@ -838,7 +859,7 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "Επικοινωνία με τηλέφωνα Android."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@@ -846,7 +867,7 @@ msgstr ""
"Σειρά καταλόγων στη συσκευή, χωρισμένων με κόμμα, προς αποστολή ηλεκτρονικών "
"βιβλίων. Ο πρώτος στη σειρά θα χρησιμοποιηθεί."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "Επικοινωνία με τηλέφωνα S60."
@@ -949,7 +970,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Νέα"
@@ -957,8 +978,8 @@ msgstr "Νέα"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Κατάλογος"
@@ -2308,15 +2329,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr "Αποτυχία ανάγνωσης ημερομηνίας/ώρας"
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "Δημιουργία"
@@ -2818,80 +2839,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr "Όχι"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr "Ναι"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "Εκδότης"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2899,39 +2907,35 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr "Δικαιώματα"
@@ -3283,7 +3287,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "Εξώφυλλο"
@@ -3312,7 +3316,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3400,70 +3404,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "Σελίδα τίτλου"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Πίνακας Περιεχομένων"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "Ευρετήριο"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr "Γλωσσάρι"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "Βιβλιογραφία"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr "Κολοφώνας"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "Πνευματικά Δικαιώματα"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr "Αφιέρωση"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "Σημειώσεις"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "Πρόλογος"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr ""
@@ -3474,7 +3478,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3512,7 +3516,7 @@ msgstr ""
msgid "Footnotes"
msgstr "Υποσημειώσεις"
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr "Πλευρική μπάρα"
@@ -3915,147 +3919,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "Εμφάνιση εικονιδίου πλαισίου συστήματος"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "Βιβλία"
@@ -4263,11 +4267,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4500,7 +4504,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4531,7 +4535,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr ""
@@ -4818,54 +4822,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "μεταδεδομένα"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4873,7 +4925,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4885,7 +4937,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4896,15 +4948,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4948,7 +5000,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4987,7 +5039,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -5129,9 +5181,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5456,6 +5509,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -5475,77 +5530,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "Διαδρομή"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "Λίστα φορμάτ"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr "Συλλογές"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "Κανένα"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr "Συλλογές"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "Διαδρομή"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5632,7 +5655,7 @@ msgstr "έξοδος"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6519,38 +6542,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "Σφάλμα ανάγνωσης αρχείου"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6613,7 +6636,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6623,7 +6646,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr ""
@@ -6633,7 +6656,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6736,6 +6759,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr "&Μορφή:"
@@ -6821,6 +6845,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6830,13 +6855,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr "Προηγού&μενο"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "Επόμε&νο"
@@ -6904,10 +6929,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr "Διάλογος"
@@ -7127,8 +7154,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7237,12 +7263,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr "Μη ορισμένο"
@@ -7506,14 +7532,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7580,7 +7606,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7775,8 +7801,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "Μορφοποίηση"
@@ -7892,6 +7917,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr "&Τίτλος:"
@@ -7912,7 +7938,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7921,22 +7947,22 @@ msgstr ""
msgid "Edit Comments"
msgstr "Επεξεργασία Σχολίων"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr "Βιβλιοθήκη"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7960,10 +7986,9 @@ msgstr "Τοποθεσία"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -8035,6 +8060,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -8159,6 +8185,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr "Αντιγραφή στο πρόχειρο"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8356,7 +8394,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8364,7 +8402,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8438,7 +8476,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "Η&μερομηνία:"
@@ -8710,27 +8748,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8769,34 +8807,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8845,7 +8883,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8854,22 +8892,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8979,7 +9017,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8988,7 +9026,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8997,7 +9035,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -9006,12 +9044,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -9020,7 +9058,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -9037,7 +9075,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9424,70 +9462,85 @@ msgid "Negate"
msgstr "Αρνητικό"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "Προχωρημένη αναζήτηση"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9506,10 +9559,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9554,7 +9609,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9977,13 +10032,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10156,6 +10204,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -10164,6 +10213,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10191,6 +10241,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10291,7 +10342,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10300,7 +10351,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10342,19 +10393,15 @@ msgstr "Μηδενισμός γρήγορης αναζήτησης"
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10364,86 +10411,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "Μέγεθος (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr "Μέγεθος"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr "Αύξουσα"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr "Φθίνουσα"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr "Δεξιά"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr "Κέντρο"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10474,7 +10518,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr "Δεν βρέθηκαν αντιστοιχίες."
@@ -10492,12 +10536,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "Επόμενη Σελίδα"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "Προηγούμενη Σελίδα"
@@ -10547,104 +10591,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr "Το %s εκτελείται ήδη."
@@ -10674,61 +10724,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10770,118 +10820,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr "Αντιγραφή στο πρόχειρο"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10932,15 +10929,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10948,27 +10945,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10976,31 +10973,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -11134,15 +11131,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11316,10 +11313,12 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "Λίστα φορμάτ"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -11362,51 +11361,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11593,103 +11592,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "Μικρό"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "Μεγάλο"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "Μεσαίο"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr "Πάντα"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr "Αυτόματο"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr "Ποτέ"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr "Γραμμή &εργαλείων"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11698,22 +11727,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11723,60 +11756,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
-msgstr "Γραμμή &εργαλείων"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11801,15 +11822,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -12022,7 +12043,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12369,7 +12390,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12534,31 +12555,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12741,23 +12762,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12787,6 +12838,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr "Κανένα"
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12854,21 +12914,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12877,14 +12975,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12892,7 +12990,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12900,37 +12998,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13269,30 +13367,26 @@ msgstr "&Αποκατάσταση"
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13589,32 +13683,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr "Μετάβαση στο..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr "Επόμενο τμήμα"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr "Προηγούμενο τμήμα"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -14164,28 +14258,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr "επιλεγμένο"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr "ναι"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr "μη επιλεγμένο"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14206,14 +14304,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr "κενό"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr "άδειο"
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -15027,19 +15131,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr "Κύριο"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr "Συμπίεση βάσης δεδομένων"
@@ -15063,87 +15167,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr "Ο τίτλος"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -15151,7 +15259,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -15159,7 +15267,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -15167,23 +15275,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16441,11 +16549,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16465,11 +16573,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16486,11 +16594,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16504,11 +16612,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16521,11 +16629,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16596,11 +16704,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16627,26 +16735,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16665,38 +16773,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16708,11 +16789,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16720,11 +16801,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16734,11 +16815,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16752,11 +16833,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16764,11 +16845,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16777,33 +16858,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16813,11 +16894,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po
index af93a1b151..5cf60f3e1d 100644
--- a/src/calibre/translations/en_AU.po
+++ b/src/calibre/translations/en_AU.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2010-05-21 07:30+0000\n"
"Last-Translator: Kovid Goyal \n"
"Language-Team: English (Australia) \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:51+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:51+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr ""
@@ -334,7 +339,7 @@ msgid "Change the way calibre behaves"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr ""
@@ -511,57 +516,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr ""
@@ -794,13 +815,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr ""
@@ -903,7 +924,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr ""
@@ -911,8 +932,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr ""
@@ -2139,15 +2160,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr ""
@@ -2645,80 +2666,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2726,39 +2734,35 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3110,7 +3114,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr ""
@@ -3139,7 +3143,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3227,70 +3231,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr ""
@@ -3301,7 +3305,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3339,7 +3343,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3742,147 +3746,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr ""
@@ -4090,11 +4094,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4327,7 +4331,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4358,7 +4362,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr ""
@@ -4645,54 +4649,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4700,7 +4752,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4712,7 +4764,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4723,15 +4775,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4814,7 +4866,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -4956,9 +5008,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5283,6 +5336,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr ""
@@ -5302,77 +5357,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5459,7 +5482,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6346,38 +6369,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6440,7 +6463,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6450,7 +6473,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr ""
@@ -6460,7 +6483,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6563,6 +6586,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6648,6 +6672,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6657,13 +6682,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr ""
@@ -6731,10 +6756,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -6954,8 +6981,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7064,12 +7090,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7333,14 +7359,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7407,7 +7433,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7602,8 +7628,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr ""
@@ -7719,6 +7744,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7739,7 +7765,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7748,22 +7774,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7787,10 +7813,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -7986,6 +8012,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8183,7 +8221,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8191,7 +8229,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8265,7 +8303,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr ""
@@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8672,7 +8710,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8681,22 +8719,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8806,7 +8844,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8815,7 +8853,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8824,7 +8862,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8833,12 +8871,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8847,7 +8885,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8864,7 +8902,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9251,70 +9289,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9333,10 +9386,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9381,7 +9436,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9804,13 +9859,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -9983,6 +10031,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10018,6 +10068,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10118,7 +10169,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10127,7 +10178,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10169,19 +10220,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10191,86 +10238,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10301,7 +10345,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr ""
@@ -10374,104 +10418,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr ""
@@ -10501,61 +10551,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10597,118 +10647,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10759,15 +10756,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10775,27 +10772,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10803,31 +10800,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11143,9 +11140,11 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
@@ -11189,51 +11188,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11420,103 +11419,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11525,22 +11554,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11550,60 +11583,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11628,15 +11649,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11849,7 +11870,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12196,7 +12217,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12361,31 +12382,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12568,23 +12589,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12614,6 +12665,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12681,21 +12741,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12704,14 +12802,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12719,7 +12817,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12727,37 +12825,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13096,30 +13194,26 @@ msgstr ""
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13416,32 +13510,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -13991,28 +14085,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14033,14 +14131,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14854,19 +14958,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -14890,87 +14994,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -14978,7 +15086,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -14986,7 +15094,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -14994,23 +15102,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16268,11 +16376,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16292,11 +16400,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16313,11 +16421,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16331,11 +16439,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16348,11 +16456,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16423,11 +16531,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16454,26 +16562,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16492,38 +16600,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16535,11 +16616,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16547,11 +16628,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16561,11 +16642,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16579,11 +16660,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16591,11 +16672,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16604,33 +16685,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16640,11 +16721,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po
index 477d4f2b83..31ee3bdfec 100644
--- a/src/calibre/translations/en_CA.po
+++ b/src/calibre/translations/en_CA.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2010-02-27 02:43+0000\n"
"Last-Translator: Kovid Goyal \n"
"Language-Team: English (Canada) \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:52+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:52+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr ""
@@ -337,7 +342,7 @@ msgid "Change the way calibre behaves"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr ""
@@ -514,57 +519,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Conversion Input"
@@ -801,7 +822,7 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "Communicate with Android devices."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@@ -809,7 +830,7 @@ msgstr ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr ""
@@ -912,7 +933,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "News"
@@ -920,8 +941,8 @@ msgstr "News"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr ""
@@ -2194,15 +2215,15 @@ msgstr "Values of series index and rating must be numbers. Ignoring"
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "Converting input to HTML…"
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr "Running transforms on ebook…"
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "Creating"
@@ -2733,80 +2754,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "Title"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "Author(s)"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "Publisher"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2814,39 +2822,35 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3198,7 +3202,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr ""
@@ -3227,7 +3231,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3315,70 +3319,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr ""
@@ -3389,7 +3393,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3427,7 +3431,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3830,147 +3834,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr ""
@@ -4178,11 +4182,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4415,7 +4419,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4446,7 +4450,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr ""
@@ -4733,54 +4737,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4788,7 +4840,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4800,7 +4852,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4811,15 +4863,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4863,7 +4915,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4902,7 +4954,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -5044,9 +5096,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5371,6 +5424,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr ""
@@ -5390,77 +5445,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5547,7 +5570,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6434,38 +6457,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6528,7 +6551,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6538,7 +6561,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr ""
@@ -6548,7 +6571,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6651,6 +6674,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6736,6 +6760,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6745,13 +6770,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr ""
@@ -6819,10 +6844,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -7042,8 +7069,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7152,12 +7178,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7421,14 +7447,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7495,7 +7521,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7690,8 +7716,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr ""
@@ -7807,6 +7832,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7827,7 +7853,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7836,22 +7862,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7875,10 +7901,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7950,6 +7975,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -8074,6 +8100,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8271,7 +8309,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8279,7 +8317,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8353,7 +8391,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr ""
@@ -8625,27 +8663,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8684,34 +8722,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8760,7 +8798,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8769,22 +8807,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8894,7 +8932,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8903,7 +8941,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8912,7 +8950,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8921,12 +8959,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8935,7 +8973,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8952,7 +8990,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9339,70 +9377,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9421,10 +9474,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9469,7 +9524,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9892,13 +9947,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10071,6 +10119,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -10079,6 +10128,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10106,6 +10156,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10206,7 +10257,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10215,7 +10266,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10257,19 +10308,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10279,86 +10326,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10389,7 +10433,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10407,12 +10451,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr ""
@@ -10462,104 +10506,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr ""
@@ -10589,61 +10639,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10685,118 +10735,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10847,15 +10844,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10863,27 +10860,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10891,31 +10888,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -11049,15 +11046,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11231,9 +11228,11 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
@@ -11277,51 +11276,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11508,103 +11507,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11613,22 +11642,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11638,60 +11671,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11716,15 +11737,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11937,7 +11958,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12284,7 +12305,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12449,31 +12470,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12656,23 +12677,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12702,6 +12753,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12769,21 +12829,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12792,14 +12890,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12807,7 +12905,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12815,37 +12913,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13184,30 +13282,26 @@ msgstr ""
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13504,32 +13598,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -14079,28 +14173,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14121,14 +14219,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14942,19 +15046,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -14978,87 +15082,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -15066,7 +15174,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -15074,7 +15182,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -15082,23 +15190,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16356,11 +16464,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16380,11 +16488,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16401,11 +16509,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16419,11 +16527,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16436,11 +16544,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16511,11 +16619,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16542,26 +16650,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16580,38 +16688,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16623,11 +16704,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16635,11 +16716,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16649,11 +16730,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16667,11 +16748,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16679,11 +16760,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16692,33 +16773,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16728,11 +16809,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po
index 784963a8b3..3068aed541 100644
--- a/src/calibre/translations/en_GB.po
+++ b/src/calibre/translations/en_GB.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-02-15 08:46+0000\n"
"Last-Translator: Vladimir Oka \n"
"Language-Team: English (United Kingdom) \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:51+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:51+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "Does absolutely nothing"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr "User Interface Action"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Preferences"
@@ -343,7 +348,7 @@ msgid "Change the way calibre behaves"
msgstr "Change the way calibre behaves"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "Add your own columns"
@@ -528,57 +533,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Conversion Input"
@@ -834,7 +855,7 @@ msgstr "Debug log"
msgid "Communicate with Android phones."
msgstr "Communicate with Android devices."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@@ -842,7 +863,7 @@ msgstr ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "Communicate with S60 phones."
@@ -952,7 +973,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "News"
@@ -960,8 +981,8 @@ msgstr "News"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Catalogue"
@@ -2395,15 +2416,15 @@ msgstr "Values of series index and rating must be numbers. Ignoring"
msgid "Failed to parse date/time"
msgstr "Failed to parse date/time"
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "Converting input to HTML..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr "Running transforms on ebook..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "Creating"
@@ -2997,80 +3018,67 @@ msgstr ""
"Extract common e-book formats from archives (zip/rar) files. Also try to "
"autodetect if they are actually cbz/cbr files."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr "TEMPLATE ERROR"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr "No"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr "Yes"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "Title"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "Author(s)"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "Publisher"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr "Producer"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "Comments"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -3078,39 +3086,35 @@ msgstr "Comments"
msgid "Tags"
msgstr "Tags"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "Series"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "Language"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr "Timestamp"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr "Published"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr "Rights"
@@ -3518,7 +3522,7 @@ msgid "Cover saved to file "
msgstr "Cover saved to file "
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "Cover"
@@ -3547,7 +3551,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr "Metadata source"
@@ -3640,70 +3644,70 @@ msgstr "All articles"
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "This is an Amazon Topaz book. It cannot be processed."
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "Title Page"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Table of Contents"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "Index"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr "Glossary"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr "Acknowledgements"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "Bibliography"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr "Colophon"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "Copyright"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr "Dedication"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr "Epigraph"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "Foreword"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "List of Illustrations"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr "List of Tables"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "Notes"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "Preface"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "Main Text"
@@ -3714,7 +3718,7 @@ msgstr "%s format books are not supported"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr "Book %s of %s"
@@ -3754,7 +3758,7 @@ msgstr ""
msgid "Footnotes"
msgstr "Footnotes"
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr "Sidebar"
@@ -4251,75 +4255,75 @@ msgstr ""
"paired with a txt-output-formatting option that is not none because links "
"are always removed with plain text output."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr "Send file to storage card instead of main memory by default"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr "Confirm before deleting"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr "Main window geometry"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr "Notify when a new version is available"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr "Use Roman numerals for series number"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr "Sort tags list by name, popularity, or rating"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr "Number of covers to show in the cover browsing mode"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr "Defaults for conversion to LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr "Options for the LRF ebook viewer"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr "Formats that are viewed using the internal viewer"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr "Columns to be displayed in the book list"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr "Automatically launch content server on application startup"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr "Oldest news kept in database"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "Show system tray icon"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr "Upload downloaded news to device"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr "Delete books from library after uploading to device"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
@@ -4327,15 +4331,15 @@ msgstr ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr "Disable notifications from the system tray icon"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr "Default action to perform when send to device button is clicked"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
@@ -4343,7 +4347,7 @@ msgstr ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
@@ -4353,52 +4357,52 @@ msgstr ""
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr "Download social metadata (tags/rating/etc.)"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr "Overwrite author and title with new metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr "Automatically download the cover, if available"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr "Limit max simultaneous jobs to number of CPUs"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr "The layout of the user interface"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr "Show the average rating per item indication in the tag browser"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr "Disable UI animations"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr "tag browser categories not to display"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr "Choose Files"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "Books"
@@ -4614,11 +4618,11 @@ msgstr "User annotations generated from main library only"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr "No books selected"
@@ -4859,7 +4863,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr "Not allowed"
@@ -4892,7 +4896,7 @@ msgid "Bulk convert"
msgstr "Bulk convert"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "Cannot convert"
@@ -5188,48 +5192,96 @@ msgstr "Merge into first selected book - keep others"
msgid "Merge only formats into first selected book - delete others"
msgstr "Merge only formats into first selected book - delete others"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr "Cannot download metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr "Failed to download metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr "social metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr "covers"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr "Downloading {0} for {1} book(s)"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "Cannot edit metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr "Cannot merge books"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr "At least two books must be selected for merging"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
@@ -5237,7 +5289,7 @@ msgstr ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -5249,7 +5301,7 @@ msgstr ""
"second and subsequently selected books will not be deleted or "
"changed.
Please confirm you want to proceed."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -5269,7 +5321,7 @@ msgstr ""
"and subsequently selected books will be permanently deleted from your "
"calibre library.
Are you sure you want to proceed?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -5287,15 +5339,15 @@ msgstr ""
"books will be permanently deleted from your calibre library.
"
"Are you sure you want to proceed?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5339,7 +5391,7 @@ msgid "Move to next highlighted match"
msgstr "Move to next highlighted match"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr "N"
@@ -5378,7 +5430,7 @@ msgid "Ctrl+P"
msgstr "Ctrl+P"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr "Run welcome wizard"
@@ -5523,9 +5575,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5870,6 +5923,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -5892,77 +5947,45 @@ msgid ""
msgstr ""
"&Multiple books per folder, assumes every ebook file is a different book"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "Path"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "Formats"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr "Collections"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr "Click to open"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr "Collections"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr "Double-click to open Book Details window"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "Path"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -6049,7 +6072,7 @@ msgstr "output"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6987,38 +7010,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr "Choose cover for "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr "Cannot read"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr "You do not have permission to read the file: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "Error reading file"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr "
There was an error reading from file:
"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr " is not a valid picture"
@@ -7083,7 +7106,7 @@ msgstr "Ta&gs: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -7095,7 +7118,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "&Series:"
@@ -7105,7 +7128,7 @@ msgstr "&Series:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr "List of known series. You can add new series."
@@ -7208,6 +7231,7 @@ msgid "PDB Output"
msgstr "PDB Output"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr "&Format:"
@@ -7293,6 +7317,7 @@ msgid "Occurrences:"
msgstr "Occurrences:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr "0"
@@ -7302,13 +7327,13 @@ msgid "Goto:"
msgstr "Go to:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr "&Previous"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "&Next"
@@ -7384,10 +7409,12 @@ msgid "Options specific to the input format."
msgstr "Options specific to the input format."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr "Dialog"
@@ -7619,8 +7646,7 @@ msgid "TXTZ Output"
msgstr "TXTZ Output"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7735,12 +7761,12 @@ msgstr "Cover browser could not be loaded"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr "Undefined"
@@ -8013,14 +8039,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Invalid template"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -8096,7 +8122,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr "&Tags to set on created book entries:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr "Fit &cover within view"
@@ -8297,8 +8323,7 @@ msgstr "Choose Format"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "Format"
@@ -8416,6 +8441,7 @@ msgstr "Set options for converting %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr "&Title:"
@@ -8436,7 +8462,7 @@ msgstr "&OK"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr "&Cancel"
@@ -8445,22 +8471,22 @@ msgstr "&Cancel"
msgid "Edit Comments"
msgstr "Edit Comments"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr "Where do you want to delete from?"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr "Library"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr "Device"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr "Library and Device"
@@ -8486,10 +8512,9 @@ msgstr "Location"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -8561,6 +8586,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr "Author Sort"
@@ -8692,6 +8718,18 @@ msgstr "Show detailed information about this error"
msgid "Copied"
msgstr "Copied"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr "Copy to clipboard"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr "Title/Author"
@@ -8919,7 +8957,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr "&Rating:"
@@ -8927,7 +8965,7 @@ msgstr "&Rating:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr "Rating of this book. 0-5 stars"
@@ -9008,7 +9046,7 @@ msgstr "&Force numbers to start with:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "&Date:"
@@ -9308,27 +9346,27 @@ msgid "The cover in the %s format is invalid"
msgstr "The cover in the %s format is invalid"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr "Cover size: %dx%d pixels"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr "Not a valid picture"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr "Specify title and author"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr "You must specify a title and author before generating a cover"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr "Downloading cover..."
@@ -9368,34 +9406,34 @@ msgid "The cover is not a valid picture"
msgstr "The cover is not a valid picture"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr "Choose formats for "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr "No permission"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr "You do not have permission to read the following files:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr "No format selected"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr "Could not read metadata"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr "Could not read metadata from %s format"
@@ -9452,7 +9490,7 @@ msgstr "Save changes and edit the metadata of %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -9461,22 +9499,22 @@ msgstr "Next"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr "This ISBN number is valid"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr "This ISBN number is invalid"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr "Tags changed"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -9603,7 +9641,7 @@ msgid "dd MMM yyyy"
msgstr "dd MMM yyyy"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr "Publishe&d:"
@@ -9612,7 +9650,7 @@ msgid "&Fetch metadata from server"
msgstr "&Fetch metadata from server"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr "&Browse"
@@ -9621,7 +9659,7 @@ msgid "Remove border (if any) from cover"
msgstr "Remove border (if any) from cover"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr "T&rim"
@@ -9630,12 +9668,12 @@ msgid "Reset cover to default"
msgstr "Reset cover to default"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr "&Remove"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr "Download co&ver"
@@ -9644,7 +9682,7 @@ msgid "Generate a default cover based on the title and author"
msgstr "Generate a default cover based on the title and author"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr "&Generate cover"
@@ -9661,7 +9699,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr "Remove the selected formats for this book from the database."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr "Set the cover for the book from the selected format"
@@ -10062,52 +10100,64 @@ msgid "Negate"
msgstr "Negate"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "Advanced Search"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr "&What kind of match to use:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr "Contains: the word or phrase matches anywhere in the metadata field"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr "Equals: the word or phrase must match the entire metadata field"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
"Regular expression: the expression must match anywhere in the metadata field"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr "Find entries that have..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr "&All these words:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr "This exact &phrase:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr "&One or more of these words:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr "But dont show entries that have..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr "Any of these &unwanted words:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
@@ -10116,19 +10166,22 @@ msgstr ""
"interface\">User Manual for more help"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr "A&dvanced Search"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr "Enter the title."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr "&Author:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr "Ta&gs:"
@@ -10148,10 +10201,12 @@ msgstr "Enter tags separated by spaces"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr "&Clear"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr "Search only in specific fields:"
@@ -10196,7 +10251,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr "Name already used"
@@ -10647,13 +10702,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10837,6 +10885,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr "Cover Browser"
@@ -10845,6 +10894,7 @@ msgid "Shift+Alt+B"
msgstr "Shift+Alt+B"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr "Tag Browser"
@@ -10872,6 +10922,7 @@ msgstr "Update found"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr "Book Details"
@@ -10972,7 +11023,7 @@ msgid "Show books in the main memory of the device"
msgstr "Show books in the main memory of the device"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr "Card A"
@@ -10981,7 +11032,7 @@ msgid "Show books in storage card A"
msgstr "Show books on storage card A"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr "Card B"
@@ -11025,19 +11076,15 @@ msgstr "Reset Quick Search"
msgid "Copy current search text (instead of search name)"
msgstr "Copy current search text (instead of search name)"
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr "Save current search under the name shown in the box"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr "Y"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr "Edit template"
@@ -11047,86 +11094,83 @@ msgid "On Device"
msgstr "On Device"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "Size (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
-msgstr "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr "The lookup/search name is \"{0}\""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr "This book's UUID is \"{0}\""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr "In Library"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr "Size"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr "Book %s of %s."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr "Marked for deletion"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr "Double click to edit me
"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr "Hide column %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr "Sort on %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr "Ascending"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr "Descending"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr "Change text alignment for %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr "Left"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr "Right"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr "Centre"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr "Show column"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr "Restore default layout"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -11159,7 +11203,7 @@ msgid "No matches for the search phrase %s were found."
msgstr "No matches for the search phrase %s were found."
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr "No matches found"
@@ -11177,12 +11221,12 @@ msgid "LRF Viewer toolbar"
msgstr "LRF Viewer toolbar"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "Next Page"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "Previous Page"
@@ -11234,54 +11278,60 @@ msgstr ""
"Ignore custom plugins, useful if you installed a plugin that is preventing "
"calibre from starting"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr "Calibre Library"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr "Choose a location for your calibre e-book library"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr "Failed to create library"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr "Failed to create calibre library at: %r."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr "Choose a location for your new calibre e-book library"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr "Initialising user interface..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr "Repairing failed"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr "The database repair failed. Starting with a new empty library."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr "Bad database location"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr "Bad database location %r. calibre will now quit."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr "Corrupted database"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
@@ -11291,52 +11341,52 @@ msgstr ""
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
"Repairing database. This can take a very long time for a large collection"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
"Bad database location %r. Will start with a new, empty calibre library"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr "Starting %s: Loading books..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr "If you are sure it is not running"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr "may be running in the system tray, in the"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr "upper right region of the screen."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr "lower right region of the screen."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr "try rebooting your computer."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr "try deleting the file"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr "Cannot Start "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr "%s is already running."
@@ -11368,61 +11418,61 @@ msgstr "Title &sort:"
msgid "Author s&ort:"
msgstr "Author s&ort:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr "&Number:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr "Invalid cover"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr "Could not change cover as the image is invalid."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr "This book has no cover"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr "stars"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr "&Publisher:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr "Clear date"
@@ -11464,118 +11514,65 @@ msgstr "Successfully downloaded metadata for %d out of %d books"
msgid "Details"
msgstr "Details"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr "Copy to clipboard"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -11626,15 +11623,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr "C&ustom metadata"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -11642,27 +11639,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -11670,31 +11667,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -11862,15 +11859,15 @@ msgid "Show notification when &new version is available"
msgstr "Show notification when &new version is available"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Automatically send downloaded &news to ebook reader"
@@ -12054,10 +12051,12 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "Formats"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -12100,15 +12099,15 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr "No lookup name was provided"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
@@ -12116,7 +12115,7 @@ msgstr ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
@@ -12124,31 +12123,31 @@ msgstr ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr "No column heading was provided"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr "The lookup name %s is already used"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr "The heading %s is already used"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr "You must enter a template for composite columns"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr "You must enter at least one value for enumeration columns"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr "You cannot provide the empty value, as it is included by default"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr "The value \"{0}\" is in the list more than once"
@@ -12353,103 +12352,133 @@ msgstr ""
msgid "new email address"
msgstr "new email address"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr "Narrow"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr "Wide"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "Small"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "Large"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "Medium"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr "Always"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr "Automatic"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr "Never"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr "By first letter"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr "Disabled"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr "Partitioned"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr "User Interface &layout (needs restart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr "&Number of covers to show in browse mode (needs restart):"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr "Choose &language (requires restart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr "Show &average ratings in the tags browser"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr "Disable all animations. Useful if you have a slow/old computer."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr "Disable &animations"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr "Enable system &tray icon (needs restart)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
-msgstr "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
+msgstr "Disable all animations. Useful if you have a slow/old computer."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr "Disable &animations"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr "Disable ¬ifications in system tray"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr "Show &splash screen at startup"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr "&Toolbar"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr "&Icon size:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr "Show &text under icons:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr "Interface font:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr "Change &font (needs restart)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr "Use &Roman numerals for series"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
-msgstr "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -12463,11 +12492,11 @@ msgstr ""
"have a list of fixed-sized groups. Set to disabled\n"
"if you never want subcategories"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
@@ -12477,11 +12506,15 @@ msgstr ""
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr "Show &average ratings in the tags browser"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -12491,48 +12524,36 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
-msgstr "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
+msgstr "Show cover &browser in a separate window (needs restart)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
-msgstr "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
+msgstr "&Number of covers to show in browse mode (needs restart):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr "Show &text under icons:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr "Interface font:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr "Change &font (needs restart)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr "&Apply"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr "Restore &defaults"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr "Save changes"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr "Cancel and return to overview"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr "Restoring to defaults not supported for"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
@@ -12540,7 +12561,7 @@ msgstr ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
@@ -12548,7 +12569,7 @@ msgstr ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr "Restart needed"
@@ -12573,15 +12594,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -12815,7 +12836,7 @@ msgid "Search for plugin"
msgstr "Search for plugin"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr "No matches"
@@ -13199,7 +13220,7 @@ msgstr ""
"by customising the device interface plugins in Preferences->Advanced->Plugins"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr "Failed to start content server"
@@ -13444,31 +13465,31 @@ msgstr ""
"
\n"
" "
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr "Template functions"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr "You cannot delete a built-in function"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr "Function not defined"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr "Argument count must be -1 or greater than zero"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr "Exception while compiling function"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr "function source code not available"
@@ -13661,23 +13682,54 @@ msgstr "Restore &default"
msgid "Apply any changes you made to this tweak"
msgstr "Apply any changes you made to this tweak"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+"The selected search will be permanently deleted. Are you sure?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr "Search (For Advanced Search click the button to the left)"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr "Saved Searches"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr "Choose saved search or enter name for new saved search"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -13707,6 +13759,15 @@ msgstr "({0} of {1})"
msgid "({0} of all)"
msgstr "({0} of all)"
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr "None"
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr "Press a key..."
@@ -13774,21 +13835,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -13797,14 +13896,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -13812,7 +13911,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -13820,37 +13919,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -14202,15 +14301,11 @@ msgstr "&Restore"
msgid "&Eject connected device"
msgstr "&Eject connected device"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr "Calibre Quick Start Guide"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr "Debug mode"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
@@ -14220,15 +14315,15 @@ msgstr ""
"log will be available in the file: %s
The log will be displayed "
"automatically."
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr "Conversion Error"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr "Recipe Disabled"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr "Failed"
@@ -14542,32 +14637,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr "&Lookup in dictionary"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr "Go to..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr "Next Section"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr "Previous Section"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr "Document Start"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr "Document End"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr "Section Start"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr "Section End"
@@ -15162,28 +15257,32 @@ msgid "Turn on the &content server"
msgstr "Turn on the &content server"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr "checked"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr "yes"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr "unchecked"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr "no"
@@ -15204,14 +15303,20 @@ msgstr "thismonth"
msgid "daysago"
msgstr "daysago"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr "blank"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr "empty"
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -16305,19 +16410,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr "%sAverage rating is %3.1f"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr "Main"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr "Migrating old database to ebook library in %s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr "Copying %s"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr "Compacting database"
@@ -16341,15 +16446,15 @@ msgstr "Processed"
msgid "creating custom column "
msgstr "creating custom column "
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr "The title"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr "The authors"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
@@ -16357,15 +16462,15 @@ msgstr ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr "The tags"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr "The series"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
@@ -16373,35 +16478,39 @@ msgstr ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr "The rating"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr "The ISBN"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr "The publisher"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr "The date"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr "The published date"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr "The calibre internal id"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr "Options to control saving to disc"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
@@ -16409,32 +16518,32 @@ msgstr ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disc slower."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
-msgid ""
-"Normally, calibre will write the metadata into a separate OPF file along "
-"with the actual e-book files."
-msgstr ""
-"Normally, calibre will write the metadata into a separate OPF file along "
-"with the actual e-book files."
-
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
-"Normally, calibre will save the cover in a separate file along with the "
-"actual e-book file(s)."
+"Normally, calibre will write the metadata into a separate OPF file along "
+"with the actual e-book files."
msgstr ""
-"Normally, calibre will save the cover in a separate file along with the "
-"actual e-book file(s)."
+"Normally, calibre will write the metadata into a separate OPF file along "
+"with the actual e-book files."
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
-"Comma separated list of formats to save for each book. By default all "
-"available formats are saved."
+"Normally, calibre will save the cover in a separate file along with the "
+"actual e-book file(s)."
msgstr ""
-"Comma separated list of formats to save for each book. By default all "
-"available formats are saved."
+"Normally, calibre will save the cover in a separate file along with the "
+"actual e-book file(s)."
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
+"Comma separated list of formats to save for each book. By default all "
+"available formats are saved."
+msgstr ""
+"Comma separated list of formats to save for each book. By default all "
+"available formats are saved."
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
+msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
"subdirectory with filenames containing title and author. Available controls "
@@ -16445,7 +16554,7 @@ msgstr ""
"subdirectory with filenames containing title and author. Available controls "
"are: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -16457,7 +16566,7 @@ msgstr ""
"directory with filenames containing title and author. Available controls "
"are: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -16469,8 +16578,8 @@ msgstr ""
"experience errors when saving, depending on how well the filesystem you are "
"saving to supports Unicode."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
@@ -16478,16 +16587,16 @@ msgstr ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr "Convert paths to lowercase."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr "Replace whitespace with underscores."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr "Requested formats not available"
@@ -17877,11 +17986,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -17901,11 +18010,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -17922,11 +18031,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -17940,11 +18049,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -17957,11 +18066,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -18032,11 +18141,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -18063,26 +18172,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -18101,38 +18210,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -18144,11 +18226,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -18156,11 +18238,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -18170,11 +18252,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -18188,11 +18270,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -18200,11 +18282,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -18213,33 +18295,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -18249,11 +18331,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
@@ -19403,6 +19485,9 @@ msgstr ""
#~ msgid "Waiting"
#~ msgstr "Waiting"
+#~ msgid "Book %s of %s."
+#~ msgstr "Book %s of %s."
+
#~ msgid "Set the dc:language field"
#~ msgstr "Set the dc:language field"
@@ -21098,6 +21183,12 @@ msgstr ""
#~ msgid "Delete current saved search"
#~ msgstr "Delete current saved search"
+#~ msgid "Save current search under the name shown in the box"
+#~ msgstr "Save current search under the name shown in the box"
+
+#~ msgid "Book %s of %s."
+#~ msgstr "Book %s of %s."
+
#~ msgid "Read metadata from &file contents rather than file name"
#~ msgstr "Read metadata from &file contents rather than file name"
@@ -21153,10 +21244,6 @@ msgstr ""
#~ "Unable to detect the %s disc drive. Your kernel is probably exporting a "
#~ "deprecated version of SYSFS."
-#~ msgid "The selected search will be permanently deleted. Are you sure?"
-#~ msgstr ""
-#~ "The selected search will be permanently deleted. Are you sure?"
-
#~ msgid ""
#~ "Values for the tweaks are shown below. Edit them to change the behavior of "
#~ "calibre. Your changes will only take effect after a restart of calibre."
@@ -21269,6 +21356,9 @@ msgstr ""
#~ "%s has been updated to version %s. See the new features. Visit the download page?"
+#~ msgid "Calibre Quick Start Guide"
+#~ msgstr "Calibre Quick Start Guide"
+
#~ msgid "Paste Image"
#~ msgstr "Paste Image"
diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po
index 2996ff2e30..daf49c25fe 100644
--- a/src/calibre/translations/eo.po
+++ b/src/calibre/translations/eo.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2010-01-09 00:03+0000\n"
"Last-Translator: Kalle Kniivilä \n"
"Language-Team: Esperanto \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:38+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:37+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "Faras absolute nenion"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "Faras absolute nenion"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "Faras absolute nenion"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "Faras absolute nenion"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "Faras absolute nenion"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "Faras absolute nenion"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "Faras absolute nenion"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr ""
@@ -342,7 +347,7 @@ msgid "Change the way calibre behaves"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr ""
@@ -519,57 +524,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Enigo al konvertilo"
@@ -828,7 +849,7 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "Komuniki kun telefonoj de la sistemo Android."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@@ -836,7 +857,7 @@ msgstr ""
"Listo, dividita per komoj, de dosierujoj por sendado de e-libroj al la "
"aparato. La unua ekzistanta estos uzata."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr ""
@@ -939,7 +960,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr ""
@@ -947,8 +968,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr ""
@@ -2175,15 +2196,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr ""
@@ -2681,80 +2702,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2762,39 +2770,35 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3146,7 +3150,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr ""
@@ -3175,7 +3179,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3263,70 +3267,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr ""
@@ -3337,7 +3341,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3375,7 +3379,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3778,147 +3782,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr ""
@@ -4126,11 +4130,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4363,7 +4367,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4394,7 +4398,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr ""
@@ -4681,54 +4685,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4736,7 +4788,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4748,7 +4800,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4759,15 +4811,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4811,7 +4863,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4850,7 +4902,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -4992,9 +5044,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5319,6 +5372,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr ""
@@ -5338,77 +5393,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5495,7 +5518,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6382,38 +6405,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6476,7 +6499,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6486,7 +6509,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr ""
@@ -6496,7 +6519,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6599,6 +6622,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6684,6 +6708,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6693,13 +6718,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr ""
@@ -6767,10 +6792,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -6990,8 +7017,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7100,12 +7126,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7369,14 +7395,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7443,7 +7469,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7638,8 +7664,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr ""
@@ -7755,6 +7780,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7775,7 +7801,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7784,22 +7810,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7823,10 +7849,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7898,6 +7923,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -8022,6 +8048,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8219,7 +8257,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8227,7 +8265,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8301,7 +8339,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr ""
@@ -8573,27 +8611,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8632,34 +8670,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8708,7 +8746,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8717,22 +8755,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8842,7 +8880,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8851,7 +8889,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8860,7 +8898,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8869,12 +8907,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8883,7 +8921,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8900,7 +8938,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9287,70 +9325,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9369,10 +9422,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9417,7 +9472,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9840,13 +9895,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10019,6 +10067,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -10027,6 +10076,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10054,6 +10104,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10154,7 +10205,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10163,7 +10214,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10205,19 +10256,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10227,86 +10274,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10337,7 +10381,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10355,12 +10399,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr ""
@@ -10410,104 +10454,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr ""
@@ -10537,61 +10587,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10633,118 +10683,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10795,15 +10792,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10811,27 +10808,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10839,31 +10836,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -10997,15 +10994,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11179,9 +11176,11 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
@@ -11225,51 +11224,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11456,103 +11455,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11561,22 +11590,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11586,60 +11619,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11664,15 +11685,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11885,7 +11906,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12232,7 +12253,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12397,31 +12418,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12604,23 +12625,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12650,6 +12701,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12717,21 +12777,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12740,14 +12838,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12755,7 +12853,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12763,37 +12861,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13132,30 +13230,26 @@ msgstr ""
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13452,32 +13546,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -14027,28 +14121,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14069,14 +14167,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14890,19 +14994,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -14926,87 +15030,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -15014,7 +15122,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -15022,7 +15130,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -15030,23 +15138,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16304,11 +16412,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16328,11 +16436,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16349,11 +16457,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16367,11 +16475,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16384,11 +16492,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16459,11 +16567,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16490,26 +16598,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16528,38 +16636,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16571,11 +16652,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16583,11 +16664,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16597,11 +16678,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16615,11 +16696,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16627,11 +16708,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16640,33 +16721,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16676,11 +16757,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po
index 2bb343895b..cf193c54c0 100644
--- a/src/calibre/translations/es.po
+++ b/src/calibre/translations/es.po
@@ -10,14 +10,14 @@ msgid ""
msgstr ""
"Project-Id-Version: es\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-04-23 10:33+0000\n"
"Last-Translator: Jellby \n"
"Language-Team: Spanish\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-24 04:35+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:47+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528
@@ -52,8 +52,8 @@ msgstr "No hace absolutamente nada"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -65,12 +65,12 @@ msgstr "No hace absolutamente nada"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -83,8 +83,9 @@ msgstr "No hace absolutamente nada"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -110,9 +111,9 @@ msgstr "No hace absolutamente nada"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -142,13 +143,14 @@ msgstr "No hace absolutamente nada"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -157,6 +159,7 @@ msgstr "No hace absolutamente nada"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -164,30 +167,32 @@ msgstr "No hace absolutamente nada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -238,9 +243,9 @@ msgstr "Acción de interfaz de usuario"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Preferencias"
@@ -366,7 +371,7 @@ msgid "Change the way calibre behaves"
msgstr "Cambie el comportamiento de calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "Columnas personalizadas"
@@ -560,57 +565,73 @@ msgid "Kindle books from Amazon"
msgstr "Libros de Amazon para Kindle"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
+msgid "Kindle books from Amazon.uk"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
msgid "Ebooks for readers."
msgstr "ELibros para lectores"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr "Libros, Libros de texto, eLibros, Juguetes, Juegos y Más"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
msgid "Publishers of fine books."
msgstr "Editores de buenos libros"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
msgid "World Famous eBook Store."
msgstr "Tienda de eLibros famosa mundialmente"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
msgid "The digital bookstore."
msgstr "La librería digital"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
msgid "entertain, enrich, inspire."
msgstr "entretener, enriquecer, inspirar"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
msgid "Read anywhere."
msgstr "Lea en cualquier lugar"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
msgid "The first producer of free ebooks."
msgstr "El primer productor de elibros gratuitos"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
msgid "eReading: anytime. anyplace."
msgstr "eLectura: cualquier hora, cualquier lugar."
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
msgid "The best ebooks at the best price: free!"
msgstr "Los mejores elibros al mejor precio: ¡gratis!"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
msgid "Ebooks handcrafted with the utmost care"
msgstr "Elibros hechos a mano con el mayor cuidado"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
msgid "One web page for every book."
msgstr "Una página web para cada libro"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr "Su libro. Su modo."
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Entrada para la conversión"
@@ -858,7 +879,7 @@ msgstr "Registro de depuración"
msgid "Communicate with Android phones."
msgstr "Comunicar con teléfonos Android."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@@ -866,7 +887,7 @@ msgstr ""
"Lista de directorios, separados por comas, donde almacenar los libros en el "
"dispositivo. Se usará el primero que exista"
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "Comunicar con teléfonos S60."
@@ -992,7 +1013,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Noticias"
@@ -1000,8 +1021,8 @@ msgstr "Noticias"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Catálogo"
@@ -2500,15 +2521,15 @@ msgstr "El índice en la serie y la valoración deben ser números. Se ignoran"
msgid "Failed to parse date/time"
msgstr "No se ha podido analizar la fecha/hora"
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "Convirtiendo entrada a HTML..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr "Aplicando transformaciones al libro electrónico..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "Creando"
@@ -3122,80 +3143,67 @@ msgstr ""
"Extraer los formatos de libro digital comunes de archivos (zip/rar). También "
"intenta detectar automáticamente si se trata de ficheros cbz/cbr."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr "ERROR DE PLANTILLA"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr "No"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr "Sí"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "Título"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "Autor(es)"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "Editorial"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr "Productor"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "Comentarios"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -3203,39 +3211,35 @@ msgstr "Comentarios"
msgid "Tags"
msgstr "Etiquetas"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "Serie"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "Idioma"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr "Marca temporal"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr "Publicado"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr "Derechos"
@@ -3653,7 +3657,7 @@ msgid "Cover saved to file "
msgstr "Portada guardada en el fichero "
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "Portada"
@@ -3683,7 +3687,7 @@ msgid "Amazon timed out. Try again later."
msgstr ""
"El tiempo de espera de Amazon ha expirado. Vuelva a intentarlo más tarde"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr "Fuente de metadatos"
@@ -3793,70 +3797,70 @@ msgstr "Todos los artículos"
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "Este es un libro Topaz de Amazon. No se puede procesar."
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "Página de título"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Índice"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "Índice analítico"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr "Glosario"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr "Agradecimientos"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "Bibliografía"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr "Colofón"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "Copyright"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr "Dedicatoria"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr "Epígrafe"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "Prólogo"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "Lista de ilustraciones"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr "Lista de tablas"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "Notas"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "Prefacio"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "Texto principal"
@@ -3867,7 +3871,7 @@ msgstr "El formato de libros %s no está soportado"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr "Libro %s de %s"
@@ -3909,7 +3913,7 @@ msgstr ""
msgid "Footnotes"
msgstr "Notas al pie"
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr "Recuadro"
@@ -4447,78 +4451,78 @@ msgstr ""
"no es «ninguno», porque las referencias a imágenes siempre se eliminan en la "
"salida de texto simple."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
"Enviar fichero a tarjeta de almacenamiento en vez de a memoria principal"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr "Confirmar antes de borrar"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr "Geometría de la ventana principal"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr "Notificar cuando haya una nueva versión disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr "Usar números romanos para los número de series"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr "Ordenar la lista de etiquetas por nombre, popularidad o calificación"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr "Buscar un término o todos en las etiquetas"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
"Numero de portadas de libros a mostrar en el modo de exploración por portadas"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr "Opciones predeterminadas para la conversión a LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr "Opciones para el visor de libros LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr "Formatos que se visualizan usando el visor interno"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr "Columnas mostradas en la lista de libros"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
"Lanzar el servidor de contenidos automáticamente al iniciar la aplicación"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr "Antigüedad máxima de las noticias guardadas en la base de datos"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "Mostrar el icono en la bandeja del sistema"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr "Pasar las noticias descargadas al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr "Eliminar libros de la biblioteca después de pasarlos al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
@@ -4526,17 +4530,17 @@ msgstr ""
"Mostrar el explorador de portadas en una ventana separada en vez de en la "
"ventana principal de calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr "Desactivar las notificaciones del icono de la bandeja del sistema"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
"Acción predeterminada que se ejecutará cuando se pulse el botón de «Enviar "
"al dispositivo»"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
@@ -4544,7 +4548,7 @@ msgstr ""
"Ir buscando según se teclea. Si se desactiva esta opción, la búsqueda sólo "
"tendrá lugar cuando se pulse la tecla Intro."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
@@ -4554,7 +4558,7 @@ msgstr ""
"búsqueda, en lugar de mostrar sólo las coincidencias. Puede pulsar la tecla "
"N o la tecla F3 para ir al siguiente resultado."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
@@ -4562,48 +4566,48 @@ msgstr ""
"Número máximo de tareas de conversión o descarga simultáneas. Este número es "
"el doble del valor real por razones históricas."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr "Descargar metadatos sociales (etiquetas/valoración/etc...)"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr "Reemplazar el autor y el título con nuevos metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr "Descargar automáticamente la portada, si está disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr "Limitar el número de tareas al número de CPU"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr "El diseño de la interfaz de usuario"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
"Mostrar la calificación promedio de cada elemento en el explorador de "
"etiquetas"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr "Desactivar animaciones de la interfaz"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr "Categorías del explorador de etiquetas que no se mostrarán"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr "Escoger ficheros"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "Libros"
@@ -4826,11 +4830,11 @@ msgstr "Usar anotaciones generadas sólo desde la biblioteca principal"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr "No hay libros seleccionados"
@@ -5079,7 +5083,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr "No permitido"
@@ -5113,7 +5117,7 @@ msgid "Bulk convert"
msgstr "Convertir en bloque"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "No se puede convertir"
@@ -5414,55 +5418,113 @@ msgid "Merge only formats into first selected book - delete others"
msgstr ""
"Unir sólo los formatos en el primer libro seleccionado, borrar los demás"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr "No se pueden descargar los metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr "No se pudieron descargar los metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr "La descarga ha fallado"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+"No se pudieron descargar los metadatos o las portadas para ninguno de los %d "
+"libros."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr "Descarga de metadatos finalizada"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+"Ha finalizado la descarga de metadatos para %d libros. ¿Continuar con "
+"la actualización de los metadatos de la biblioteca?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+"No se pudieron descargar metadatos o portadas para %d de los libros. Pulse "
+"«Mostrar detalles» para ver qué libros."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr "Descarga finalizada"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr "Registro de descargas"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr "Algunos libros han cambiado"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+"Los metadatos de algunos libros de su biblioteca han cambiado desde que "
+"comenzó la descarga. Si continúa, los cambios podrías sobrescribirse. Pulse "
+"«Mostrar detalles» para ver la lista de los libros modificados. ¿Desea "
+"continuar?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr "metadatos sociales"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr "portadas"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr "Descargando {0} para {1} libro(s)"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "No se pueden editar los metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr "No se pueden unir los libros"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr "Deben seleccionarse al menos dos libros para unirlos"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
"Va a unir más de 5 libros. ¿Está seguro de que quiere continuar?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -5474,7 +5536,7 @@ msgstr ""
"segundo libro seleccionado y los siguientes no se borrarán ni se "
"modificarán.
Confirme que desea continuar."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -5495,7 +5557,7 @@ msgstr ""
"se borrará permanentemente de tu libreria de Calibre.
¿Estas "
"seguro de que quieres continuar?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -5513,15 +5575,15 @@ msgstr ""
"se borrará permanentemente de tu libreria de Calibre.
¿Estas "
"seguro de que quieres continuar?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr "Aplicando los metadatos modificados"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr "Algunos fallos"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5567,7 +5629,7 @@ msgid "Move to next highlighted match"
msgstr "Ir a la siguiente coincidencia resaltada"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr "N"
@@ -5606,7 +5668,7 @@ msgid "Ctrl+P"
msgstr "Ctrl+P"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr "Ejecutar el asistente de bienvenida"
@@ -5752,9 +5814,10 @@ msgid "Get books"
msgstr "Obtener libros"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -6109,6 +6172,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -6132,77 +6197,45 @@ msgstr ""
"&Varios libros por carpeta. Se supone que cada fichero de libro es un libro "
"diferente"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "Ruta"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "Formatos"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr "Colecciones"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr "Clic para abrir"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "Ninguno"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr "Colecciones"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr "Pegar portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr "Copiar portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr "Pulse dos veces para abrir la ventana de Detalles del libro"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "Ruta"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr "Tamaño de portada: %d×%d"
@@ -6289,7 +6322,7 @@ msgstr "salida"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -7240,38 +7273,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr "Elegir portada para "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr "No se puede leer"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr "No tiene permiso de lectura para el fichero: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "Error leyendo el fichero"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr "
Hubo un error leyendo el fichero:
"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr " no es una imagen válida"
@@ -7336,7 +7369,7 @@ msgstr "Eti&quetas: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -7348,7 +7381,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "&Serie:"
@@ -7358,7 +7391,7 @@ msgstr "&Serie:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr "Lista de series conocidas. Se pueden añadir nuevas series."
@@ -7461,6 +7494,7 @@ msgid "PDB Output"
msgstr "Salida PDB"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr "&Formato:"
@@ -7548,6 +7582,7 @@ msgid "Occurrences:"
msgstr "Casos:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr "0"
@@ -7557,13 +7592,13 @@ msgid "Goto:"
msgstr "Ir a:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr "&Anterior"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "Siguie&nte"
@@ -7639,10 +7674,12 @@ msgid "Options specific to the input format."
msgstr "Opciones específicas para el formato de entrada."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr "Diálogo"
@@ -7876,8 +7913,7 @@ msgid "TXTZ Output"
msgstr "Salida TXTZ"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7994,12 +8030,12 @@ msgstr "No se ha podido cargar el explorador de portadas"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr "Indefinido"
@@ -8278,14 +8314,14 @@ msgstr ""
"seguro?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Plantilla no válida"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -8365,7 +8401,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr "E&tiquetas que se deben poner en los libros creados:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr "Ajustar la &portada en la ventana"
@@ -8624,8 +8660,7 @@ msgstr "Elegir formato"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "Formato"
@@ -8750,6 +8785,7 @@ msgstr "Establecer opciones para convertir %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr "&Título:"
@@ -8770,7 +8806,7 @@ msgstr "&Aceptar"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr "&Cancelar"
@@ -8779,22 +8815,22 @@ msgstr "&Cancelar"
msgid "Edit Comments"
msgstr "Editar comentarios"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr "¿De dónde quiere borrar?"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr "Biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr "Dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr "Biblioteca y Dispositivo"
@@ -8820,10 +8856,9 @@ msgstr "Ubicación"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -8907,6 +8942,7 @@ msgid "Copy all author sort values to author"
msgstr "Copiar todos valores de orden de autor a autor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr "Orden de autor"
@@ -9041,6 +9077,18 @@ msgstr "Mostrar información detallada sobre este error"
msgid "Copied"
msgstr "Copiado"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr "Copiar al portapapeles"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr "Ver registro"
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr "Título/Autor"
@@ -9274,7 +9322,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr "&Valoración:"
@@ -9282,7 +9330,7 @@ msgstr "&Valoración:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr "Valoración de este libro: 0-5 estrellas"
@@ -9366,7 +9414,7 @@ msgstr "&Obligar a que los números empiecen por:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "&Fecha:"
@@ -9669,27 +9717,27 @@ msgid "The cover in the %s format is invalid"
msgstr "La portada del formato %s no es válida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr "Tamaño de portada: %d×%d píxeles"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr "No es una imagen válida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr "Especificar título y autor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr "Has de especificar un título y un autor antes de generar una portada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr "Descargando portada..."
@@ -9732,34 +9780,34 @@ msgid "The cover is not a valid picture"
msgstr "La portada no es una imagen válida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr "Elegir formatos para "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr "No tiene permiso"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr "No tiene permiso para leer los siguientes ficheros:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr "No se ha seleccionado ningún formato"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr "No se pudieron leer los metadatos"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr "No se pudieron leer los metadatos del formato %s"
@@ -9816,7 +9864,7 @@ msgstr "Guardar cambios y modificar los metadatos de %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -9825,22 +9873,22 @@ msgstr "Siguiente"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr "Este ISBN es válido"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr "Este ISBN no es válido"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr "Tags Cambiadas"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -9970,7 +10018,7 @@ msgid "dd MMM yyyy"
msgstr "dd MMM yyyy"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr "Publica&do:"
@@ -9979,7 +10027,7 @@ msgid "&Fetch metadata from server"
msgstr "&Obtener metadatos del servidor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr "&Explorar"
@@ -9988,7 +10036,7 @@ msgid "Remove border (if any) from cover"
msgstr "Eliminar marco (si lo hay) de la portada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr "&Recortar"
@@ -9997,12 +10045,12 @@ msgid "Reset cover to default"
msgstr "Restablecer la portada predeterminada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr "&Eliminar"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr "Descargar portada"
@@ -10011,7 +10059,7 @@ msgid "Generate a default cover based on the title and author"
msgstr "Genera una portada predeterminada basada en el título y en el autor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr "&Generar portada"
@@ -10029,7 +10077,7 @@ msgstr ""
"Elimina los formatos seleccionados para este libro de la base de datos."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr "Asignar la portada del formato seleccionado como portada del libro"
@@ -10479,26 +10527,31 @@ msgid "Negate"
msgstr "Negar"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "Búsqueda avanzada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr "&Tipo de coincidencia:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
"Contiene: la palabra o frase se busca en cualquier lugar del campo de "
"metadatos"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
"Coincide: la palabra o frase debe coincidir con el campo de metadatos "
"completo"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
@@ -10506,30 +10559,37 @@ msgstr ""
"metadatos"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr "Encuentra entradas que tengan..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr "&Todas estas palabras:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr "Esta &frase exacta:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr "&Una o más de estas palabras:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr "Pero no mostrar las entradas que tengan..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr "Cualquiera de estas palabras &no deseadas:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
@@ -10538,19 +10598,22 @@ msgstr ""
"interface\">Manual de usario para más ayuda."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr "Búsque&da avanzada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr "Introduzca el título."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr "&Autor:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr "&Etiquetas:"
@@ -10571,10 +10634,12 @@ msgstr "Introduzca etiquetas separadas por espacios"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr "&Limpiar"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr "Buscar sólo en los campos especificados:"
@@ -10621,7 +10686,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr "El nombre ya está en uso"
@@ -11080,13 +11145,6 @@ msgstr "Descargar %s"
msgid "Downloading %s from %s"
msgstr "Descargando %s de %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr "La descarga ha fallado"
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr "La descarga de %r dio un error: %s"
@@ -11273,6 +11331,7 @@ msgid "Regular expression (?P)"
msgstr "Expresión regular (?P)"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr "Explorador de portadas"
@@ -11281,6 +11340,7 @@ msgid "Shift+Alt+B"
msgstr "Mayús+Alt+B"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr "Navegador de etiquetas"
@@ -11308,6 +11368,7 @@ msgstr "Actualización encontrada"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr "Detalles del Libro"
@@ -11409,7 +11470,7 @@ msgid "Show books in the main memory of the device"
msgstr "Mostrar los libros de la memoria principal del dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr "Tarjeta A"
@@ -11418,7 +11479,7 @@ msgid "Show books in storage card A"
msgstr "Mostrar los libros de la tarjeta de memoria A"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr "Tarjeta B"
@@ -11463,19 +11524,15 @@ msgstr "Reiniciar la búsqueda rápida"
msgid "Copy current search text (instead of search name)"
msgstr "Copiar el texto de búsqueda actual (en vez del nombre de búsqueda)"
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr "Guardar la búsqueda actual con el nombre mostrado en el recuadro"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr "Hacer una donación"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr "S"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr "Modificar plantilla"
@@ -11485,86 +11542,83 @@ msgid "On Device"
msgstr "En el dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "Tamaño (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
-msgstr "Libro %s de %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr "El nombre de búsqueda es «{0}»"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr "El UUID de este libro es «{0}»"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr "En la biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr "Tamaño"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr "Libro %s de %s."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr "Marcado para borrarlo"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr "Doble clic para editarme
"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr "Ocultar columna %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr "Ordenar según %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr "Ascendente"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr "Descendente"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr "Cambiar la alineación del texto para %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr "Izquierda"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr "Derecha"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr "Centro"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr "Mostrar columna"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr "Restaurar formato predeterminado"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -11597,7 +11651,7 @@ msgid "No matches for the search phrase %s were found."
msgstr "No se encontraron coincidencias para la búsqueda «%s»."
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr "No se encontraron coincidencias"
@@ -11615,12 +11669,12 @@ msgid "LRF Viewer toolbar"
msgstr "Barra de herramientas del visor de LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "Página siguiente"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "Página anterior"
@@ -11672,57 +11726,63 @@ msgstr ""
"Ignorar los complementos personalizados. Esto es útil si ha instalado algún "
"complemento que impide que calibre arranque normalmente."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr "Biblioteca de calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr "Escoja una ubicación para su biblioteca de libros de calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr "Error en la creación de la biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr "Fallo al crear la libreria calibre en: %r."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr "Escoja una ubicación para su nueva biblioteca de libros de calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr "Iniciando la interfaz de usuario..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr "Reparación fallida"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
"La reparación de la base de datos falló. Comenzando con una nueva biblioteca "
"vacía."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr "Ubicación de la base de datos incorrecta"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
"Ubicación de la base de datos %r errónea. Calibre se cerrará a continuación."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr "Base de datos corrupta"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
@@ -11732,54 +11792,54 @@ msgstr ""
"intente repararla automáticamente? Si escoge «No», se creará una nueva "
"biblioteca de calibre vacía."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
"Reparando la base de datos. Esto puede requerir mucho tiempo si la colección "
"es grande."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
"Ubicación de la base de datos %r errónea. Se comenzará con una biblioteca de "
"calibre nueva y vacía"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr "Iniciando %s: Cargando libros..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr "Si está seguro de que no está en ejecución"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr "puede estar en ejecución en la bandeja del sistema, en la"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr "zona superior derecha de la pantalla."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr "zona inferior derecha de la pantalla."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr "inténtelo después de reiniciar el equipo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr "pruebe a borrar el fichero"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr "No se puede iniciar "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr "%s ya está ejecutándose."
@@ -11812,11 +11872,11 @@ msgstr "&Orden de título:"
msgid "Author s&ort:"
msgstr "&Orden de autor:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr "&Número:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
@@ -11826,39 +11886,39 @@ msgstr ""
"\n"
"Doble clic para ver"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr "Establecer los metadatos del libro a partir del formato seleccionado"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr "Añadir un formato a este libro"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr "Eliminar el formato seleccionado de este libro"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr "Portada no válida"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr "No se pudo cambiar la portada porque la imagen no es válida."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr "Este libro no tiene portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr "estrellas"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr "I&ds:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
@@ -11868,11 +11928,11 @@ msgstr ""
"\n"
"%s"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr "&Editor:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr "Borrar la fecha"
@@ -11914,11 +11974,11 @@ msgstr "Se descargaron con éxito los metadatos para %d de %d libros"
msgid "Details"
msgstr "Detalles"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr "¿Programar la descarga?"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
@@ -11926,7 +11986,7 @@ msgstr ""
"La descarga de metadatos para los %d libros seleccionados se "
"ejecutará en segundo plano. ¿Continuar?"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
@@ -11934,7 +11994,7 @@ msgstr ""
"Puede seguir el progreso de la descarga pulsando en el gráfico giratorio en "
"la esquina inferior derecha."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
@@ -11942,106 +12002,43 @@ msgstr ""
"Cuando la descarga finalice, calibre le pedirá confirmación antes de aplicar "
"los metadatos descargados."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr "Descargar sólo los &metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr "Descargar sólo las &portadas"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr "&Configurar descarga"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr "Descargar &ambos"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr "Descargar metadatos para %d libros"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr "Descarga de metadatos comenzada"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr "Copiar al portapapeles"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr "Registro de descargas"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr "Algunos libros han cambiado"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-"Los metadatos de algunos libros de su biblioteca han cambiado desde que "
-"comenzó la descarga. Si continúa, los cambios podrías sobrescribirse. Pulse "
-"«Mostrar detalles» para ver la lista de los libros modificados. ¿Desea "
-"continuar?"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr "Descarga de metadatos finalizada"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr "(Fallo en metadatos)"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr "(Fallo en portada)"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-"No se pudieron descargar los metadatos o las portadas para ninguno de los %d "
-"libros."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-"No se pudieron descargar metadatos o portadas para %d de los libros. Pulse "
-"«Mostrar detalles» para ver qué libros."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-"Ha finalizado la descarga de metadatos para %d libros. ¿Continuar con "
-"la actualización de los metadatos de la biblioteca?"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr "Descarga finalizada"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr "Ver registro"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr "Descargados %d de %d"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr "Campos de metadatos descargados"
@@ -12092,15 +12089,15 @@ msgstr "Configurar descarga de metadatos"
msgid "C&ustom metadata"
msgstr "Metadatos &personalizados"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr "Tiene portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr "Tiene resumen"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -12112,29 +12109,29 @@ msgstr ""
"se encontrará una en la fase de descargar portadas, o\n"
"al contrario."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr "Vea en"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr "calibre está descargando metadatos desde: "
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr "Por favor, espere"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr "Consulta: "
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
"No se pudieron descargar los metadatos. Pulse «Mostrar detalles» para más "
"información"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -12146,34 +12143,34 @@ msgstr ""
"apellido del autor y una sola palabra del título.Para ver el registro "
"completo, pulse «Mostrar detalles»."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr "Portada actual"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr "Buscando..."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr "Descargando portadas para %s, espere..."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
"No se pudo descargar ninguna portada, pulse en «Mostrar detalles» para más "
"información."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr "No se encontró ninguna portada para %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
"Se encontraron %d portadas para %s. Escoja la que más le guste."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr "Descargando metadatos..."
@@ -12345,10 +12342,6 @@ msgid "Show notification when &new version is available"
msgstr "Mostrar un aviso cuando haya una &nueva versión disponible"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr "Las columnas de Sí/No tienen tres valores (requiere reinicio)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
@@ -12357,6 +12350,10 @@ msgstr ""
"«Sí», «No» o «Desconocido».\n"
"Si no se activa, los valores pueden ser «Sí» o «No»."
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr "Las columnas de Sí/No tienen tres valores (requiere reinicio)"
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -12550,10 +12547,12 @@ msgstr "Crear una columna personalizada"
msgid "Quick create:"
msgstr "Creación rápida:"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr "Fecha de modificación"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "Formatos"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -12596,15 +12595,15 @@ msgstr "Mi serie"
msgid "My Rating"
msgstr "Mi calificación"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr "Personas"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr "No se ha asignado nombre de búsqueda"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
@@ -12612,7 +12611,7 @@ msgstr ""
"El nombre de búsqueda debe contener sólo letras minúsculas, dígitos y guión "
"bajo, y empezar por una letra"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
@@ -12620,32 +12619,32 @@ msgstr ""
"Los nombres de búsqueda no pueden terminar en _index, porque estos nombres "
"están reservados para los índices de una columna de series."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr "No se ha asignado ningún encabezado de columna"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr "El nombre de búsqueda %s ya está en uso"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr "El encabezado %s ya está en uso"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr "Debe introducir una plantilla para las columnas compuestas"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr "Debe introducir al menos un valor para las columnas de enumeración"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
"No puede añadir el valor nulo, ya que se incluye de manera predeterminada"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr "El valor «{0}» está en la lista más de una vez"
@@ -12870,105 +12869,134 @@ msgstr ""
msgid "new email address"
msgstr "nueva dirección de correo electrónico"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr "Estrecho"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr "Ancho"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr "Apagado"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "Pequeño"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "Grande"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "Medio"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr "Siempre"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr "Automático"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr "Nunca"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr "Por la primera letra"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr "Desactivado"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr "Particionado"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr "Diseño de la interfa&z de usuario (requiere reinicio):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr "Nú&mero de portadas a mostrar en el explorador (requiere reinicio):"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr "Se&leccionar idioma (requiere reiniciar el programa):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr "Mostrar &calificaciones promedio en el explorador de etiquetas"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
+msgid "Enable system &tray icon (needs restart)"
+msgstr "Activar &icono en bandeja del sistema (requiere reinicio)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
"Desactiva todas las animaciones. Útil si tiene un ordenador lento o antiguo."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
msgid "Disable &animations"
msgstr "Desactivar &animaciones"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
-msgid "Enable system &tray icon (needs restart)"
-msgstr "Activar &icono en bandeja del sistema (requiere reinicio)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
-msgstr "Mostrar pantalla de bien&venida al inicio"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr "Desactivar ¬ificaciones en la bandeja del sistema"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr "Mostrar pantalla de bien&venida al inicio"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr "Barra de herramientas"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr "&Tamaño de icono:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr "Mostrar &texto bajo los iconos:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr "Tipo de letra de la interfaz:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr "Cambiar &tipo de letra (requiere reinicio)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr "Usar números &romanos para las series"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-"Mostrar explorador de &portadas en ventana separada (requiere reinicio)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr "Metodo de &división de categorías en el navegador de etiquetas:"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -12982,11 +13010,11 @@ msgstr ""
"dividido para que se muestre una lista de grupos de tamaño\n"
"fijo. Desactívelo si no quiere que se muestren nunca las subcategorías."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr "&Contraer cuando el número de elementos sea mayor de:"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
@@ -12997,11 +13025,15 @@ msgstr ""
"se divide en subcategorías. Si el método de división es desactivado, este "
"valor no tiene función."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr "Mostrar &calificaciones promedio en el explorador de etiquetas"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr "Categorías con elementos &jerárquicos:"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -13018,49 +13050,38 @@ msgstr ""
"subcategorías de «Intriga». Si el cuadro no contiene «tags», entonces las\n"
"etiquetas se mostrarán cada una por su cuenta."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
-msgstr "Barra de herramientas"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
+msgstr ""
+"Mostrar explorador de &portadas en ventana separada (requiere reinicio)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
-msgstr "&Tamaño de icono:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
+msgstr "Nú&mero de portadas a mostrar en el explorador (requiere reinicio):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr "Mostrar &texto bajo los iconos:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr "Tipo de letra de la interfaz:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr "Cambiar &tipo de letra (requiere reinicio)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr "&Aplicar"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr "Restaurar opciones &predeterminadas"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr "Guardar cambios"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr "Cancelar y volver a la panorámica"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
"La restauración de las opciones predeterminadas no está soportada para"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
@@ -13068,7 +13089,7 @@ msgstr ""
"Algunos cambios requieren un reinicio. Por favor, reinicie calibre cuanto "
"antes."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
@@ -13077,7 +13098,7 @@ msgstr ""
"podrá hacer ningún otro cambio en las preferencias hasta después del "
"reinicio."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr "Se requiere reiniciar"
@@ -13102,15 +13123,15 @@ msgstr "Este origen necesita configuración"
msgid "Published date"
msgstr "Fecha de publicación"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr "Configurar %s
%s"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr "Ningún origen seleccionado"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr "Ningún origen seleccionado, no se puede configurar."
@@ -13360,7 +13381,7 @@ msgid "Search for plugin"
msgstr "Buscar complemento"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr "Sin coincidencias"
@@ -13792,7 +13813,7 @@ msgstr ""
"dispositivo en Preferencias->Complementos"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr "Fallo al iniciar el servidor de contenidos"
@@ -14026,31 +14047,31 @@ msgstr ""
"
\n"
" "
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr "Funciones de plantilla"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr "No puede borrar una función predefinida"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr "La función no está definida"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr "El número de argumentos debe ser -1 o mayor que 0"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr "Error al compilar la función"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr "código fuente de la función no disponible"
@@ -14247,24 +14268,55 @@ msgstr "Restablecer valores por &defecto"
msgid "Apply any changes you made to this tweak"
msgstr "Aplicar los cambios realizados en este ajuste"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+"La búsqueda seleccionada será borrada permanentemente. ¿Está seguro?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr "Buscar (Para búsqueda avanzada, pulse el botón de la izquierda)"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr "Activar o desactivar el resaltado de las búsquedas"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr "Búsquedas guardadas"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
"Elija una búsqueda guardada o asigne un nombre para guardar la nueva búsqueda"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr "*Búsqueda actual"
@@ -14296,6 +14348,15 @@ msgstr "({0} de {1})"
msgid "({0} of all)"
msgstr "({0} de todos)"
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr "Ninguno"
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr "Pulse una tecla..."
@@ -14363,21 +14424,59 @@ msgstr "Abrir la tienda en un explorador web externo"
msgid "Not Available"
msgstr "No disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
-msgstr "Buscar:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
+msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr "Libros"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr "Cerrar"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr "Buscar:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr "DRM"
@@ -14386,7 +14485,7 @@ msgstr "DRM"
msgid "Price"
msgstr "Precio"
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
@@ -14396,7 +14495,7 @@ msgstr ""
"de realizar la compra. Este precio normalmente no incluye las promociones "
"que la tienda pueda tener activas."
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -14408,7 +14507,7 @@ msgstr ""
"Compruébelo en la tienda antes de realizar ninguna compra para asegurarse de "
"que realmente va a poder leer este libro."
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -14421,7 +14520,7 @@ msgstr ""
"posible DRM en la tienda. Es posible que la tienda no desvele abiertamente "
"la presencia de DRM."
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
@@ -14429,31 +14528,31 @@ msgstr ""
"No se pudo determinar si el libro tiene restricciones de DRM. Es muy "
"probable que las tenga."
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr "No se pudo encontrar ningún libro que satisfaga las condiciones."
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr "Get Books"
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr "Consulta:"
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr "Tiendas"
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr "Todos"
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr "Invertir"
@@ -14817,15 +14916,11 @@ msgstr "&Restaurar"
msgid "&Eject connected device"
msgstr "&Desconectar dispositivo conectado"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr "Guía de inicio rápido de calibre"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr "Modo de depuración"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
@@ -14835,15 +14930,15 @@ msgstr ""
"registro de depuración estará disponible en el fichero: %s
El registro se "
"mostrará automáticamente."
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr "Error de conversión"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr "Receta deshabilitada"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr "Fallo"
@@ -15163,32 +15258,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr "&Localizar en el diccionario"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr "Ir a..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr "Siguiente sección"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr "Sección anterior"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr "Inicio del documento"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr "Final del documento"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr "Inicio de la sección"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr "Final de la sección"
@@ -15798,28 +15893,32 @@ msgid "Turn on the &content server"
msgstr "Activar el servidor de &contenidos"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr "checked"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr "yes"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr "unchecked"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr "no"
@@ -15840,14 +15939,20 @@ msgstr "thismonth"
msgid "daysago"
msgstr "daysago"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr "blank"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr "empty"
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -16975,21 +17080,21 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr "%sCalificación promedio es %3.1f"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr "Principal"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
"Migrando la base de datos antigua a la biblioteca de libros electrónicos "
"en %s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr "Copiando %s"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr "Compactando la base de datos"
@@ -17013,15 +17118,15 @@ msgstr "Procesado"
msgid "creating custom column "
msgstr "creando columna personalizada "
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr "El título"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr "Los autores"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
@@ -17029,15 +17134,15 @@ msgstr ""
"La cadena para ordenar autores. Para usar sólo la primera letra del nombre, "
"use {author_sort[0]}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr "Las etiquetas"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr "La serie"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
@@ -17045,35 +17150,39 @@ msgstr ""
"El número dentro de la serie. Use {series_index:0>3s} si quiere ceros a la "
"izquierda o {series_index:>3s} si quiere espacios"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr "La valoración"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr "El ISBN"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr "La editorial"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr "La fecha"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr "La fecha de publicación"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr "La identificación interna de calibre"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr "Opciones para controlar el guardado en disco"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
@@ -17082,7 +17191,7 @@ msgstr ""
"según los datos de la biblioteca de calibre. Hace que el guardado en disco "
"sea más lento."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
@@ -17090,7 +17199,7 @@ msgstr ""
"Normalmente calibre escribirá los metadatos en un fichero OPF separado, "
"junto con los ficheros de libro electrónico."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
@@ -17098,7 +17207,7 @@ msgstr ""
"Normalmente calibre guardará la portada en un fichero separado, junto con "
"los ficheros de libro electrónico."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
@@ -17106,7 +17215,7 @@ msgstr ""
"Lista de formatos, separados por comas, para guardar cada libro. De manera "
"predeterminada se guardan todos los formatos disponibles."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -17118,7 +17227,7 @@ msgstr ""
"libros en un subdirectorio por autor con nombres de fichero que contienen el "
"título y el autor. Las variables de control disponibles son: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -17131,7 +17240,7 @@ msgstr ""
"y el nombre del autor en el nombre de cada archivo. Los controles "
"disponibles son: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -17143,8 +17252,8 @@ msgstr ""
"pueden ocasionarse errores al guardar, dependiendo del soporte para Unicode "
"del sistema de ficheros donde se guarden los libros."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
@@ -17152,16 +17261,16 @@ msgstr ""
"El formato con que se muestran las fechas: %d - día, %b - mes, %Y - año. El "
"valor predeterminado es: %b, %Y"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr "Convertir las rutas a minúsculas."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr "Sustituir espacios en blanco con guiones bajos."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr "Los formatos solicitados no están disponibles"
@@ -18737,11 +18846,11 @@ msgstr ""
"Valor predeterminado para la fecha de publicación: MMM yyyy\n"
"Valor predeterminado para la marca de tiempo: dd MMM yyyy"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr "Orden de títulos y series en la biblioteca"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -18774,11 +18883,11 @@ msgstr ""
"Es suficiente con hacer doble clic en el título y pulsar la tecla intro sin\n"
"cambiar nada para actualizar el orden."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr "Formato de títulos y series en las plantillas"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -18810,11 +18919,11 @@ msgstr ""
"ajuste se\n"
"establece en «strictly_alphabetic», se mantiene como «The Lord of the Rings»."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr "Lista de palabras consideradas como «artículos» para ordenar texto"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -18839,11 +18948,11 @@ msgstr ""
"sin más. Para desactivar la opción use '^$'\n"
"Valor predeterminado: '^(A|The|An)\\s+'"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr "Carpeta a la que calibre se conecta en el inicio"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -18863,11 +18972,11 @@ msgstr ""
"auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n"
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr "Reglas de renombrado para las colecciones SONY"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -18992,11 +19101,11 @@ msgstr ""
"sony_collection_renaming_rules={'series':'Serie', 'tags':'Etiqueta'}\n"
"sony_collection_name_template='{category:||: }{value}'"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr "Orden de las colecciones SONY"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -19045,11 +19154,11 @@ msgstr ""
"Valor predeterminado: vacío (sin reglas), con lo que no se nombra\n"
"ningún atributo de colecciones."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr "Aplicación de etiquetas al copiar libros a otra biblioteca"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
@@ -19059,20 +19168,20 @@ msgstr ""
"libros\n"
"a otra biblioteca"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
"Número máximo de etiquetas por libro que se muestran en el servidor de "
"contenidos"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
"Campos personalizados de metadatos que se muestran o no en el servidor de "
"contenidos"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -19107,58 +19216,11 @@ msgstr ""
"content_server_will_display = ['*']\n"
"content_server_wont_display = ['#mycomments']"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-"Campos personalizados de metadatos que se muestran o no en el panel de "
-"detalles del libro"
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-"«book_details_will_display» es una lista de campos personalizados que\n"
-"se mostrarán, «book_details_wont_display» es una lista de campos\n"
-"personalizados que no se mostrarán. El segundo tiene preferencia sobre\n"
-"el primero.\n"
-"El valor especial «*» indica todos los campos personalizados. El valor «[]»\n"
-"indica que no hay entradas.\n"
-"Valores predeterminados:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Ejemplos:\n"
-"Para mostrar sólo los campos personalizados «#misetiquetas» y «#genero»:\n"
-"book_details_will_display = ['#misetiquetas', '#genero']\n"
-"book_details_wont_display = []\n"
-"Para mostrar todos los campos excepto «#miscomentarios»:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = ['#mycomments']\n"
-"Este ajuste sólo afecta a los campos personalizados. Los campos\n"
-"predefinidos no se ven afectados."
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr "Número máximo de «niveles» de ordenación"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -19180,11 +19242,11 @@ msgstr ""
"ralentización,\n"
"reduzca el valor de este ajuste."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr "Tipo de letra usado al generar la portada predeterminada"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -19199,11 +19261,11 @@ msgstr ""
"caracteres\n"
"del idioma de los libros en la biblioteca"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr "Doble clic en la lista de libros"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -19219,11 +19281,11 @@ msgstr ""
"Valor predeterminado: «open_viewer».\n"
"Ejemplo: doubleclick_on_library_view = 'do_nothing'"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr "Idioma para usar al ordenar"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -19249,13 +19311,13 @@ msgstr ""
"Ejemplo: locale_for_sorting = 'nb' -- ordenación según las reglas noruegas "
"(bokmål)."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
"Número de columnas para metadatos personalizados en el diálogo de edición de "
"metadatos"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -19266,11 +19328,11 @@ msgstr ""
"al editar los metadatos de un solo libro. Si es «True» (sí), los campos se\n"
"distribuyen en dos columnas. Si es «False» (no), se usa sólo una columna."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr "Número de segundos de espera antes de mandar correos electrónicos"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -19285,11 +19347,11 @@ msgstr ""
"tendrán\n"
"efecto tras el reinicio de calibre."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr "Eliminar las líneas amarillas en los bordes de la lista de libros"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
@@ -19300,13 +19362,13 @@ msgstr ""
"cuando se oculta una sección de la interfaz. Los cambios tendrán\n"
"efecto tras el reinicio de calibre."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
"Anchura y altura máximas de las portadas guardadas en la biblioteca de "
"calibre"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
@@ -19316,11 +19378,11 @@ msgstr ""
"manteniendo las proporciones, para ajustarse a este tamaño. Así\n"
"se evita la ralentización debida a portadas extremadamante grandes."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr "Dónde enviar las noticias descargadas"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -19340,11 +19402,11 @@ msgstr ""
"se enviarán\n"
"a la ubicación que tenga más espacio libre."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr "En qué interfaces debe escuchar el servidor de contenidos"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
@@ -19621,6 +19683,9 @@ msgstr ""
#~ msgid "Waiting"
#~ msgstr "En espera..."
+#~ msgid "Book %s of %s."
+#~ msgstr "Libro %s de %s."
+
#~ msgid "Could not move database"
#~ msgstr "No se puede mover la base de datos"
@@ -22611,6 +22676,9 @@ msgstr ""
#~ msgid "Create catalog of books in your calibre library"
#~ msgstr "Crear catálogo de los libros en la biblioteca de calibre"
+#~ msgid "Calibre Quick Start Guide"
+#~ msgstr "Guía de inicio rápido de calibre"
+
#~ msgid "No books selected to generate catalog for"
#~ msgstr "No se han seleccionado libros para generar el catálogo"
@@ -22853,6 +22921,9 @@ msgstr ""
#~ msgid "Delete current search and clear search box"
#~ msgstr "Borrar la búsqueda actual y vaciar el recuadro de búsqueda"
+#~ msgid "Save current search under the name shown in the box"
+#~ msgstr "Guardar la búsqueda actual con el nombre mostrado en el recuadro"
+
#~ msgid "Click to browse books by their covers"
#~ msgstr "Pulse para explorar los libros por sus portadas"
@@ -23054,10 +23125,6 @@ msgstr ""
#~ "Books display will be restricted to those matching the selected saved search"
#~ msgstr "Sólo se mostrarán los libros que coincidan con la búsqueda guardada"
-#~ msgid "The selected search will be permanently deleted. Are you sure?"
-#~ msgstr ""
-#~ "La búsqueda seleccionada será borrada permanentemente. ¿Está seguro?"
-
#~ msgid "Show Book Details"
#~ msgstr "Mostrar detalles del libro"
@@ -23670,6 +23737,9 @@ msgstr ""
#~ "los siguientes se borrará permanentemente de su "
#~ "ordenador.
¿Está seguro de que quiere continuar?"
+#~ msgid "Book %s of %s."
+#~ msgstr "Libro %s de %s."
+
#~ msgid ""
#~ "You can sign up for a free {name} email account at http://{url}. {extra}"
@@ -24284,6 +24354,9 @@ msgstr ""
#~ "{#genre:sublist(0,1,.)} devuelve «A»
\r\n"
#~ "{#genre:sublist(0,-1,.)} devuelve «A.B»"
+#~ msgid "Modified Date"
+#~ msgstr "Fecha de modificación"
+
#~ msgid ""
#~ "format_date(val, format_string) -- format the value, which must be a date "
#~ "field, using the format_string, returning a string. The formatting codes "
@@ -24321,6 +24394,13 @@ msgstr ""
#~ msgid "Skip 'Connect to iTunes' recommendation"
#~ msgstr "Omitir la recomendación para «Conectar con iTunes»"
+#~ msgid ""
+#~ "Set custom metadata fields that the book details panel will or will not "
+#~ "display."
+#~ msgstr ""
+#~ "Campos personalizados de metadatos que se muestran o no en el panel de "
+#~ "detalles del libro"
+
#~ msgid "Applying downloaded metadata to your library"
#~ msgstr "Aplicando los metadatos descargados a su biblioteca"
@@ -24329,3 +24409,41 @@ msgstr ""
#~ msgid "calibre Store Search"
#~ msgstr "Búsqueda en tienda calibre"
+
+#~ msgid ""
+#~ "book_details_will_display is a list of custom fields to be displayed.\n"
+#~ "book_details_wont_display is a list of custom fields not to be displayed.\n"
+#~ "wont_display has priority over will_display.\n"
+#~ "The special value '*' means all custom fields. The value [] means no "
+#~ "entries.\n"
+#~ "Defaults:\n"
+#~ "book_details_will_display = ['*']\n"
+#~ "book_details_wont_display = []\n"
+#~ "Examples:\n"
+#~ "To display only the custom fields #mytags and #genre:\n"
+#~ "book_details_will_display = ['#mytags', '#genre']\n"
+#~ "book_details_wont_display = []\n"
+#~ "To display all fields except #mycomments:\n"
+#~ "book_details_will_display = ['*']\n"
+#~ "book_details_wont_display['#mycomments']\n"
+#~ "As above, this tweak affects only display of custom fields. The standard\n"
+#~ "fields are not affected"
+#~ msgstr ""
+#~ "«book_details_will_display» es una lista de campos personalizados que\n"
+#~ "se mostrarán, «book_details_wont_display» es una lista de campos\n"
+#~ "personalizados que no se mostrarán. El segundo tiene preferencia sobre\n"
+#~ "el primero.\n"
+#~ "El valor especial «*» indica todos los campos personalizados. El valor «[]»\n"
+#~ "indica que no hay entradas.\n"
+#~ "Valores predeterminados:\n"
+#~ "book_details_will_display = ['*']\n"
+#~ "book_details_wont_display = []\n"
+#~ "Ejemplos:\n"
+#~ "Para mostrar sólo los campos personalizados «#misetiquetas» y «#genero»:\n"
+#~ "book_details_will_display = ['#misetiquetas', '#genero']\n"
+#~ "book_details_wont_display = []\n"
+#~ "Para mostrar todos los campos excepto «#miscomentarios»:\n"
+#~ "book_details_will_display = ['*']\n"
+#~ "book_details_wont_display = ['#mycomments']\n"
+#~ "Este ajuste sólo afecta a los campos personalizados. Los campos\n"
+#~ "predefinidos no se ven afectados."
diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po
index 0e713061f0..4e2e193f3d 100644
--- a/src/calibre/translations/eu.po
+++ b/src/calibre/translations/eu.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-03-02 12:04+0000\n"
"Last-Translator: gorkaazk \n"
"Language-Team: Basque \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:35+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:35+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "Ez du ezer egiten"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "Ez du ezer egiten"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "Ez du ezer egiten"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "Ez du ezer egiten"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "Ez du ezer egiten"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "Ez du ezer egiten"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "Ez du ezer egiten"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr "Erabiltzailearen interfaze ekintza"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Hobespenak"
@@ -342,7 +347,7 @@ msgid "Change the way calibre behaves"
msgstr "Alda ezazu calibreren jokatzeko era"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "Gehi itzazu zureak diren zutabeak"
@@ -536,57 +541,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Bihurketa-sarrera"
@@ -854,7 +875,7 @@ msgstr "Araztu saioa"
msgid "Communicate with Android phones."
msgstr "Adroid telefonoekin komunikatu."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@@ -862,7 +883,7 @@ msgstr ""
"Gailuan dagoen komen bitartez bereizitako direktorioen zerrenda, liburu "
"elektronikoak hara igortzeko. Existitzen den lehena erabiliko da."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "S60 telefonoekin komunikatu."
@@ -976,7 +997,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Albisteak"
@@ -984,8 +1005,8 @@ msgstr "Albisteak"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Katalogoa"
@@ -2492,16 +2513,16 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr "Huts egin du data/orduaren analisiak"
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "Sorburukoa HTML horretara bihurtzen..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
"Liburu elektronikoan une honetan ari dira bihurtze aldaketak gertatzen..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "Sortzen"
@@ -3140,80 +3161,67 @@ msgstr ""
"beretik, saia zaitez modu automatikoan detektatzen ea CBZ/CBR fitxategiak "
"ote diren."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr "AKATSA TXANTILOIAN"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr "Ez"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr "Bai"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "Izenburua"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "Egilea(k)"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "Argitaratzailea"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr "Ekoizlea"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "Iruzkinak"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -3221,39 +3229,35 @@ msgstr "Iruzkinak"
msgid "Tags"
msgstr "Etiketak"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "Serieak"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "Hizkuntza"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr "Dataren zigilua (noizkoa)"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr "Argitaratua"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr "Eskubideak"
@@ -3670,7 +3674,7 @@ msgid "Cover saved to file "
msgstr "Liburu-azala fitxategi honetan gorde egin da: "
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "Liburu-azala"
@@ -3699,7 +3703,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3798,70 +3802,70 @@ msgstr "Artikulu guztiak"
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "Hauxe Amazon Topaz liburua da. Ezin da prozesatu."
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "Orriaren Izenburua"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Aurkibidea"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "Indizea"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr "Glosarioa"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr "Aipamenak"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "Bibliografia"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr "Azken oharra"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "Copyright-a"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr "Eskaintza"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr "Epigrafea"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "Sarrera"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "Irudien zerrenda"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr "Taulen zerrenda"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "Oharrak"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "Aitzinsolasa"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "Testu nagusia"
@@ -3872,7 +3876,7 @@ msgstr "%s liburuen formatuekin ezin. Oraingoz sostengurik ez"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr "%s liburu %s-etatik"
@@ -3914,7 +3918,7 @@ msgstr ""
msgid "Footnotes"
msgstr "Oin-oharrak"
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr "Alboko barra"
@@ -4407,79 +4411,79 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
"Lehenetsita: bidali fitxategia memoria-txartelara trepetaren memoria "
"nagusira bidali beharrean"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr "Baieztatu ezabatu baino lehen"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr "Leiho nagusiaren geometria"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr "Oharra bidali bertsio berri bat eskuragarri dagoen bakoitzean"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr "Erabili zenbaki erromatarrak zenbaki segidetarako"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
"Sailkatu etiketa zerrendak, izenen arabera, ospearen arabera edo balorazioen "
"arabera"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr "Erakutsiko den liburu-azal kopurua, liburu-azal-arakatzaile moduan"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr "Lehenetsitako balioak LRF formatura bihurtzeko"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr "Aukerak LRF liburu-e irakurgailuarentzat"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr "Barneko irakurtzeko sistema erabilita ikus daitezkeen formatuak"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr "Liburu zerrenda zenbat zutabetan erakutsiko"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr "Automatikoki abiaraziko du zerbitzariko edukia hasi aplikazioan"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr "Albiste zaharragoak datu basean gordeta"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "Erakutsi sistemako erretiluaren ikonoa"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr "Karga itzazu irakurgailuan deskargaturiko albisteak"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr "Ezabatu liburuak liburutegitik irakurgailura kargatu eta gero"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
@@ -4487,80 +4491,80 @@ msgstr ""
"Erakutsi Cover Flow, (liburu-azal nabigazioa), berariazko leiho batean eta "
"ez calibreren leiho nagusian"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr "Desgaitu abisuak sistemaren erretilu ikonotik"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
"Lehenetsitako egiteko ekintza klik egiten duzunean \"bidali irakurgailura\" "
"botoian"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
"Deskargatu gizarte mailako metadatuak (etiketak/balorazioak/eta abar.)"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
"Gainetik idatzi egilearen izena eta testuaren izenburua metadatu berriekin"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr "Modu automatikoan deskargatu liburu-azala, eskura baldin badago."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
"Murriztu itzazu aldi bereko gehienezko egitekoen kopurua dauden CPU-en "
"arabera"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr "Erabiltzailearen interfazearen itxura"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
"Erakutsi batez besteko balorazioa kontu bakoitzeko etiketen arakatzailean"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr "Desgaitu EI (erabiltzailearen interfazearen) animazioak"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr "etiketatu arakatzailearen kategoriak ez erakusteko moduan"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr "Aukeratu fitxategiak"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "Liburuak"
@@ -4776,11 +4780,11 @@ msgstr "Liburutegi nagusian erabiltzaileak sortu dituen oharrak bakarrik"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr "Libururik ez da hautatu"
@@ -5020,7 +5024,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr "Not allowed"
@@ -5054,7 +5058,7 @@ msgid "Bulk convert"
msgstr "Bulk convert"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "Ezin da bihurtu"
@@ -5353,48 +5357,96 @@ msgid "Merge only formats into first selected book - delete others"
msgstr ""
"Bateratu formatuak hautatutako lehen liburuak besterik ez - ezabatu besteak"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr "Ezin izan dira metadatuak deskargatu"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr "Kale egin du metadatuak deskargatzen"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr "gizarte mailako metadatuak"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr "liburu-azalak"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "metadatuak"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "Ezin izan dira metadatuak editatu"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr "Ezin izan dira liburuak bateratu"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr "Gutxienez bi liburu hautatu beharko dira haiekin bakarra egiteko"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
@@ -5402,7 +5454,7 @@ msgstr ""
"Bost liburu baino gehiagorekin liburu bakarra egiteko prest zaude. Benetan "
"ziur zaude? Aurrera egingo?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -5415,7 +5467,7 @@ msgstr ""
"liburuak ez dira ezabatuko ezta aldatuko ere.
Mesedez, baieztatu "
"aurrera egin nahi duzula."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -5436,7 +5488,7 @@ msgstr ""
"dira zure calibre liburutegitik.
Ziur zaude? Benetan aurrera "
"egin nahi duzu?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -5454,15 +5506,15 @@ msgstr ""
"bikoiztutako formatu guztiak ezabatu egingo dira betiko zure calibre "
"liburutegitik.
Ziur zaude? Benetan aurrera egin nahi duzu?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5506,7 +5558,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr "E"
@@ -5545,7 +5597,7 @@ msgid "Ctrl+P"
msgstr "Ctrl+P"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr "Run welcome wizard"
@@ -5691,9 +5743,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -6043,6 +6096,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -6067,77 +6122,45 @@ msgstr ""
"&Liburu anitz karpeta bakoitzeko, honek bere gain hartzen du fitxategi "
"bakoitza liburu elektroniko bakar bati dagokiola"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "Bidea (Path)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "Formatuak"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr "Bildumak"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr "Egin klik zabaltzeko"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "Bat ere ez"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr "Bildumak"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr "Egin klik birritan liburuaren zehaztasunen leihoa ikusteko"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "Bidea (Path)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -6224,7 +6247,7 @@ msgstr "outputa, helburua"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -7158,38 +7181,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr "Aukeratu liburu-azala honentzat: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr "Ezin irakurri"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr "Ez duzu fitxategi hau irakurtzeko baimenik: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "Huts egin du fitxategia irakurtzerakoan"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr "
Akats bat egon da fitxategitik irakurtzerakoan:
"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr " ez da irudi baliogarria"
@@ -7254,7 +7277,7 @@ msgstr "Etike&tak: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -7267,7 +7290,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "&Sailak:"
@@ -7277,7 +7300,7 @@ msgstr "&Sailak:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr "Ezagunak diren sailen zerrenda. Sail berria gehi dezakezu."
@@ -7380,6 +7403,7 @@ msgid "PDB Output"
msgstr "PDB outputa"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr "&Formatua:"
@@ -7467,6 +7491,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -7476,13 +7501,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr "&Aurrekoa"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "&Hurrengoa"
@@ -7550,10 +7575,12 @@ msgid "Options specific to the input format."
msgstr "Berariazko aukerak sorburu formatuarentzat."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr "Elkarrizketa"
@@ -7784,8 +7811,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7902,12 +7928,12 @@ msgstr "Liburu-azalen arakatzailea ezin izan da kargatu"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr "Definitu gabea"
@@ -8182,14 +8208,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Baliorik ez duen txantiloia"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -8266,7 +8292,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr "Bateratu &liburu-azala bistaratzen denarekin"
@@ -8468,8 +8494,7 @@ msgstr "Aukeratu formatua"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "Formatua"
@@ -8592,6 +8617,7 @@ msgstr "Ezarri aukera bihurtzeko %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr "&Izenburua:"
@@ -8612,7 +8638,7 @@ msgstr "&Ados"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr "&Bertan behera utzi"
@@ -8621,22 +8647,22 @@ msgstr "&Bertan behera utzi"
msgid "Edit Comments"
msgstr "Iruzkinak editatu"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr "Nondik ezabatu nahi duzu?"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr "Liburutegia"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr "Gailua"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr "Liburutegia eta irakurgailua"
@@ -8662,10 +8688,9 @@ msgstr "Kokalekua"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -8737,6 +8762,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr "Egile izenen araberako sailkapena"
@@ -8876,6 +8902,18 @@ msgstr ""
msgid "Copied"
msgstr "Kopiaturik"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr "Kopiatu arbelean"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr "Izenburua/Egilea"
@@ -9105,7 +9143,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr "&Balorazioa:"
@@ -9113,7 +9151,7 @@ msgstr "&Balorazioa:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr "Liburu honen balorazioa. 0-5 izar"
@@ -9199,7 +9237,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "&Data:"
@@ -9498,28 +9536,28 @@ msgid "The cover in the %s format is invalid"
msgstr "Liburu-azala %s formatuan ez du balio"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr "Liburu-azalaren tamaina: %dx%d pixels"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr "Ez da irudi baliogarria"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr "Zehaztu egilea eta izenburua"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
"Azala sortu baino lehenago egilea eta izenburua zehaztu beharko dituzu"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr "Deskargatzen liburu-azala..."
@@ -9562,34 +9600,34 @@ msgid "The cover is not a valid picture"
msgstr "Liburu azala ez da irudi baliogarria"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr "Aukeratu formatuak honentzat "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr "Baimenik ez"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr "Ez daukazu honako fitxategiak irakurtzeko baimenik:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr "Formaturik ez da aukeratu"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr "Ezin izan dira metadatuak irakurri"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr "Ezin izan dira metadatuak irakurri %s formatutik"
@@ -9648,7 +9686,7 @@ msgstr "Gorde aldaketak eta editatu %s horren metadatuak"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -9657,22 +9695,22 @@ msgstr "Hurrengoa"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr "ISBN zenbaki baliogarria"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr "ISBN zenbaki balio gabea"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr "Aldatu diren etiketak"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -9799,7 +9837,7 @@ msgid "dd MMM yyyy"
msgstr "dd MMM yyyy (AEBetako ohitura)"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr "Argitaratu&rik:"
@@ -9808,7 +9846,7 @@ msgid "&Fetch metadata from server"
msgstr "&Eskuratu metadatuak zerbitzaritik"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr "&Arakatu"
@@ -9817,7 +9855,7 @@ msgid "Remove border (if any) from cover"
msgstr "Ezabatu ertza (ertzik baldin badago) liburu-azaletik"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr "M&oztu"
@@ -9826,12 +9864,12 @@ msgid "Reset cover to default"
msgstr "Berrezarri lehenetsitako liburu-azala"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr "&Kendu"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr "Deskargatu liburu&azala"
@@ -9842,7 +9880,7 @@ msgstr ""
"izenbuarekin"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr "&Sortu liburu-azala"
@@ -9859,7 +9897,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr "Ezaba ezazu datu basetik liburu honetarako hautatutako formatuak"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr "Ezarri ezazu liburu honen azala hautatutako formatutik"
@@ -10251,23 +10289,28 @@ msgid "Negate"
msgstr "Ezeztatu"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "Bilaketa aurreratua"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr "&Zein parekotasun erabili:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
"Badauka: hitza edo esaldia metadatu eremuko edozein tokitan bat dator"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr "Berdinak: hitza edo esaldia metadatu eremu osoan bat etorri behar du"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
@@ -10275,30 +10318,37 @@ msgstr ""
"etorri behar"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr "Bilatu hauxe duten sarrerak..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr "Hitz &hauek guztiak:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr "Zehatz eta mehatz &esaldi hau:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr "&Bat edo gehiago hitz hauetatik:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr "Baina ez erakutsi honako hauxe daukaten sarrerak..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr "&nahi-ez-den hitz hauetako bat:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
@@ -10307,19 +10357,22 @@ msgstr ""
"interface\">Erabiltzailearen eskuliburua laguntza gehiagorako"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr "Bilaketa Aurreratua"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr "Idatzi izenburua."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr "Egile&a:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr "Etiketak:"
@@ -10340,10 +10393,12 @@ msgstr "Sartu etiketak Zuriuneekin bereizturik"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr "Garbitu"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr "Bilatu bakarrik adierazitako eremuetan:"
@@ -10388,7 +10443,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -10845,13 +10900,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -11028,6 +11076,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr "Liburu-azalen arakatzailea"
@@ -11036,6 +11085,7 @@ msgid "Shift+Alt+B"
msgstr "Maiusk+Alt+B"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr "Etiketa arakatzailea"
@@ -11063,6 +11113,7 @@ msgstr "Eguneraketa aurkitua"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr "Liburuaren zehaztasunak"
@@ -11163,7 +11214,7 @@ msgid "Show books in the main memory of the device"
msgstr "Erakutsi liburuak irakurgailuaren memoria nagusian"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr "A txartela"
@@ -11172,7 +11223,7 @@ msgid "Show books in storage card A"
msgstr "Erakutsi liburuak A memoria-txartelean"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr "B txartela"
@@ -11217,19 +11268,15 @@ msgstr "Berrezarri bilaketa azkarra"
msgid "Copy current search text (instead of search name)"
msgstr "Kopiatu oraingo bilaketa testua (bilaketa izenaren ordez)"
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr "Gorde oraingo bilaketa kutxatilan erakusten den izenarekin"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr "B"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr "Editatu txantiloia"
@@ -11239,86 +11286,83 @@ msgid "On Device"
msgstr "Irakurgailuan"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "Tamaina (Mb)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
-msgstr "%s liburua %s-etatik."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr "Bilaketa izena hauxe: \"{0}\""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr "Liburu honen UUID (Universally Unique Identifier) hauxe da: \"{0}\""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr "Liburutegian"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr "Tamaina"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr "Liburua %s honi buruz: %s."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr "Ezabatzeko markatuta"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr "Egin ezazu klik birritan editatzeko
"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr "Ezkutatu %s zutabea"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr "%s -en arabera sailkatu"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr "Gorantz"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr "Beherantz"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr "Alda ezazu testuaren lerrokatzea %s horretarako"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr "Ezkerretara"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr "Eskuinetara"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr "Erdian"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr "Erakutsi zutabea"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr "Berrezarri lehenetsitako diseinua"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -11351,7 +11395,7 @@ msgid "No matches for the search phrase %s were found."
msgstr "Ez da bat datorrenik esaldia bilatzerakoan %s aurkitu."
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr "Ez da bat datorrenik aurkitu"
@@ -11369,12 +11413,12 @@ msgid "LRF Viewer toolbar"
msgstr "LRF Ikustailearen tresna-barra"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "Hurrengo orrialdea"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "Aurreko orrialdea"
@@ -11424,56 +11468,62 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr "calibre liburutegia"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr "Aukera ezazu kokagune bat zure calibre liburutegirako"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr "Huts egin du liburutegia sortzerakoan"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr "Huts egin du liburutegia sortzerakoan hemen: %r."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr "Aukera ezazu kokagune bat zure calibre liburutegi digitalerako"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr "Abiarazten erabiltzailearen interfazea..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr "Konponketa prozesuak huts egin du"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
"Datu basea konpontzeko saioak huts egin du. Liburutegi berri huts batekin "
"hasiko."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr "Datu basearen kokagune okerra"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr "Datu basearen kokagune okerra %r. calibrek ez du alde egingo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr "Datu base kutsatua"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
@@ -11483,54 +11533,54 @@ msgstr ""
"bera bakarrik modu automatikoan datu basea konpontzen saatzea? Ezezkoa "
"hobesten baduzu, hutsik egongo den calibre liburutegi berri bat sortuko da."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
"Datu basea konpontzen. Honek denbora luzea beharko du bilduma handia baldin "
"bada."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
"Datu basearen kokapen okerra %r. calibre liburutegi huts berri batekin "
"hasiko."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr "Abiarazten %s: Liburuak kargatzen..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr "Lanean ez dabilela ziur baldin badakizu"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr "agian sistemaren erretiluan dago lanen, hemen:"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr "pantailaren goiko eskuineko aldea."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr "pantailaren beheko eskuineko aldea."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr "saia zaitez zure ordenagailua berrabiarazten."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr "saia zaitez fitxategia ezabatzen"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr "Ezin hasi "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr "%s lanean dagoeneko."
@@ -11563,61 +11613,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -11659,118 +11709,65 @@ msgstr "Ongi deskargatu dira metadatuak %d horietarako %d liburuetatik"
msgid "Details"
msgstr "Zehaztasunak"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr "Kopiatu arbelean"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -11821,15 +11818,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -11837,27 +11834,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -11865,31 +11862,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -12036,15 +12033,15 @@ msgid "Show notification when &new version is available"
msgstr "Erakutsi ohartarazpena bertsio &berria eskuragarri dagoenean"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Igorri modu automatikoan deskargatutako &albisteak irakurgailura"
@@ -12234,10 +12231,12 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "Formatuak"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -12280,15 +12279,15 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr "Ez da bilatutako izena aurkitu"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
@@ -12296,7 +12295,7 @@ msgstr ""
"Bilatzen ari garen izenak letra xeheak besterik ezin ditu izan eta zenbakiak "
"eta azpi-marrak, hau da __; letra xehe batekin hasi beharko"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
@@ -12304,31 +12303,31 @@ msgstr ""
"Bilatutako izenek ezin dute _index amaiera izan, izen horiek zutabe "
"serieetarako erreserbaturik daudelako."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr "Ez da zutabeko goibururik aurkitu"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr "Bilatutako izena %s dagoeneko erabilta dago"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr "Goiburua %s dagoeneko erabilita dago"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr "Txantiloia sartu beharko duzu zutabe mistoentzat"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr "Gutxienez zerrendako zutabeetarako balio bat sartu beharko duzu"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr "Ezin duzu hutsa eman datu bezala, hori berez dago lehenetsita"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr "\"{0}\" datua zerrendan dago behin baino gehiagotan"
@@ -12544,108 +12543,135 @@ msgstr ""
msgid "new email address"
msgstr "e-posta helbide berria"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr "Estu"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr "Zabal"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "Txiki"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "Handi"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "Ertain"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr "Beti"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr "Automatikoa"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr "Inoiz ez"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr "Lehen letratik"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr "Desgaitua"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr "Partizioduna"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr "Erabiltzailearen interfazearen &diseinua (berrabiarazi beharko):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-"Nabigatzaile moduan erakusteko liburu-azalen &Kopurua (berrabiarazi "
-"beharko):"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr "Aukeratu &hizkuntza (berrabiarazi beharko gero):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr "Erakutsi &batez besteko balorazioak etiketen arakatzailean"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
+msgid "Enable system &tray icon (needs restart)"
+msgstr "Gaitu sistema &erretilu ikonoa (berrabiarazi beharko)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
"Desgaitu animazio guztiak. Erabilgarria ordenagailu motela/zaharra baldin "
"badaukazu."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
msgid "Disable &animations"
msgstr "Desgaitu &animazioak"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
-msgid "Enable system &tray icon (needs restart)"
-msgstr "Gaitu sistema &erretilu ikonoa (berrabiarazi beharko)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
-msgstr "Erakutsi &splash (harrerako) pantaila hasterakoan"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr "Desgaitu &abisuak sistemaren erretiluan"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr "Erakutsi &splash (harrerako) pantaila hasterakoan"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr "&Tresna-barra"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr "&Ikonoaren tamaina:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr "Erakutsi &testua ikonoen azpian:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr "Interfazeko letra-tipoa:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr "Aldatu &letra-tipoa (berrabiazi beharko)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr "Erabili &Erromatar zenbakiak serietan"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-"Erakutsi liburu-azala &arakatzailea leiho bananduetan (berrabiarazi beharko)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -12659,11 +12685,11 @@ msgstr ""
"izateko neurriz egokiturik dauden taldeak. Ezarri desgaitua\n"
"ez badituzu inoiz azpikategoriak nahi."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
@@ -12674,11 +12700,15 @@ msgstr ""
"azpi-kategorietan. Zatiketa metodoa desgaituta baldin badago, balio honi ez "
"zaio jaramonik egingo."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr "Erakutsi &batez besteko balorazioak etiketen arakatzailean"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -12688,48 +12718,39 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
-msgstr "&Tresna-barra"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
+msgstr ""
+"Erakutsi liburu-azala &arakatzailea leiho bananduetan (berrabiarazi beharko)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
-msgstr "&Ikonoaren tamaina:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
+msgstr ""
+"Nabigatzaile moduan erakusteko liburu-azalen &Kopurua (berrabiarazi "
+"beharko):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr "Erakutsi &testua ikonoen azpian:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr "Interfazeko letra-tipoa:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr "Aldatu &letra-tipoa (berrabiazi beharko)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr "&Aplikatu"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr "Berrezarri &lehenetsiak"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr "Gorde aldaketak"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr "Bertan behera utzi eta itzuli ikuspegi orokorrera"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr "Lehenetsitako balioak berreskuratzea ez dago onartua honentzat :"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
@@ -12737,7 +12758,7 @@ msgstr ""
"Egindako aldaketa batzuek berrabiaraztea eskatzen dute. Mesedez, "
"berrabiarazi calibre ahal bezain pronto."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
@@ -12746,7 +12767,7 @@ msgstr ""
"duten. Ezin izango dituzu aukera gehiago aldatu edo ezarri calibre "
"berrabiarazi arte."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr "Berrabiarazi beharko"
@@ -12771,15 +12792,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -13019,7 +13040,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -13397,7 +13418,7 @@ msgstr ""
"honela: Preferences->Advanced->Plugins (Aukerak>Aurreratua>Gehigarriak)"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr "Huts egin du edukien zerbitzaria abiarazten"
@@ -13582,31 +13603,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -13792,25 +13813,55 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr "Aukeratutako bilaketa betiko ezabatu egingo da. Ziur zaude?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr "Bilatu (Bilaketa aurreraturako egin klik ezkerreko botoian)"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr "Gordetako bilaketak"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
"Aukeratu gordetako bilaketak edo sartu izena gordetako bilaketa berri "
"baterako"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -13840,6 +13891,15 @@ msgstr "({0} {1})-tik"
msgid "({0} of all)"
msgstr "({0} guztietatik)"
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr "Bat ere ez"
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr "Giltza bat sakatu..."
@@ -13907,21 +13967,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -13930,14 +14028,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -13945,7 +14043,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -13953,37 +14051,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -14342,15 +14440,11 @@ msgstr "&Lehengoratu"
msgid "&Eject connected device"
msgstr "&Deskonektatu konektatuta zegoen gailua"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr "Calibre Quick Start Guide (azkar erabiltzeko gida)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr "Arazketa modua"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
@@ -14360,15 +14454,15 @@ msgstr ""
"hasiera araztailea erabilgarri egongo da honako fitxategian: %s
hori "
"automatikoki erakutsiko da."
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr "Bihurketa akatsa"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr "Formula desgaitua"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr "Huts egin du"
@@ -14687,32 +14781,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr "&Bilatu hiztegian"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr "Joan horra..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr "Hurrengo atala"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr "Aurreko atala"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr "Documentuaren hasiera"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr "Documentuaren bukaera"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr "Atalaren hasiera"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr "Atalaren amaiera"
@@ -15319,28 +15413,32 @@ msgid "Turn on the &content server"
msgstr "Gaitu &edukien zerbitzaria"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr "aztertua"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr "bai"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr "aztertu gabea"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr "Ez"
@@ -15361,14 +15459,20 @@ msgstr "hilabetehonetan"
msgid "daysago"
msgstr "duelaegunbatzuk"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr "hutsunea, zuriunea"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr "hutsik"
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -16441,21 +16545,21 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr "%sBatezbesteko balorazioa hauxe: %3.1f"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr "Nagusia"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
"Migrazioa egiten datu base zaharretik liburu elektronikoen liburutegira "
"zera honetan: %s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr "Kopiatzen %s"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr "Trinkotzen datu basea"
@@ -16479,15 +16583,15 @@ msgstr "Prozesatua"
msgid "creating custom column "
msgstr "zutabe pertsonalizatua sortzen "
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr "Izenburua"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr "Egileak"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
@@ -16495,15 +16599,15 @@ msgstr ""
"Egile-izenen sailkapen katea. Erabiltzeko bakarrik egilearen izenaren lehen "
"letra, erabil ezazu {author_sort[0]}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr "Etiketak"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr "Serieak"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
@@ -16511,35 +16615,39 @@ msgstr ""
"Serie zenbakia. Erabil ezazu {series_index:0>3s} zeroak ezkerretara "
"tartekatzeko edo {series_index:>3s} espazioak tartekatzeko"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr "Balorazioa"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr "ISBN zkia."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr "Argitaletxea"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr "Data"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr "Noiz argitaratua"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr "calibreren barneko ID"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr "Kontrolatzeko diskoan gordetzeko aukerak"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
@@ -16548,7 +16656,7 @@ msgstr ""
"calibreren liburutegian dauden edukiei esker. Eguneratze honek diskoan "
"gordetze prozesua moteltzen du."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
@@ -16556,7 +16664,7 @@ msgstr ""
"Normalean, calibrek metadatuak bereiziriko OPF fitxategi batean idatziko "
"ditu, oraingo liburu elektronikoen fitxategiekin batera."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
@@ -16564,7 +16672,7 @@ msgstr ""
"Normalean, calibrek liburu-azalak bereiziriko fitxategi batean gordeko ditu, "
"oraingo liburu elektronikoen fitxategi(ar)ekin batera."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
@@ -16572,7 +16680,7 @@ msgstr ""
"Liburu bakoitzaren komen bidez bereizitako formatuen zerrenda gordetzeko. "
"Lehenetsita: eskuragarri dauden formatu guztiak gordeko dira."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -16585,7 +16693,7 @@ msgstr ""
"gordeko ditu non fitxategi-izenak liburuaren izenburua eta egile-izenak "
"izango ditu bere baitan. Eskuragarri dauden kontrolak hauek dira: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -16597,7 +16705,7 @@ msgstr ""
"izenaren araberako direktorio batera liburuaren izenburuarekin eta egilearen "
"izenarekin gordeko ditu. Eskuragarri dauden kontrolak hauek dira: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -16610,8 +16718,8 @@ msgstr ""
"Akatsak izateko aukera gordetzen ari zaren fitxategi-sistemak zelan jasaten "
"duen unicode araberakoa izango da."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
@@ -16619,16 +16727,16 @@ msgstr ""
"Datak erakusteko formatua. %d - eguna, %b - hilabetea, %Y - urtea (AEBko "
"ohitura). Lehenetsita honela: %b, %Y"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr "Bihurtu bideak minuskuletara, letra xeheetara."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr "Ordeztu espazio zuriak azpiko marrekin."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr "Eskatutako formatuak ez daude eskuragarri"
@@ -17958,11 +18066,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -17982,11 +18090,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -18003,11 +18111,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -18021,11 +18129,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -18038,11 +18146,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -18113,11 +18221,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -18144,26 +18252,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -18182,38 +18290,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -18225,11 +18306,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -18237,11 +18318,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -18251,11 +18332,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -18269,11 +18350,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -18281,11 +18362,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -18294,33 +18375,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -18330,11 +18411,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
@@ -19336,8 +19417,11 @@ msgstr ""
#~ msgid "Delete current saved search"
#~ msgstr "Ezabatu oraintxe gordetako bilaketa"
-#~ msgid "The selected search will be permanently deleted. Are you sure?"
-#~ msgstr "Aukeratutako bilaketa betiko ezabatu egingo da. Ziur zaude?"
+#~ msgid "Save current search under the name shown in the box"
+#~ msgstr "Gorde oraingo bilaketa kutxatilan erakusten den izenarekin"
+
+#~ msgid "Book %s of %s."
+#~ msgstr "Liburua %s honi buruz: %s."
#~ msgid "Edit sort for '%s'"
#~ msgstr "Editatu mota (fitxategi mota) '%s' horretarako"
@@ -19351,6 +19435,9 @@ msgstr ""
#~ msgid "Manage &user categories"
#~ msgstr "Kudeatu &erabiltzaile kategoriak"
+#~ msgid "Calibre Quick Start Guide"
+#~ msgstr "Calibre Quick Start Guide (azkar erabiltzeko gida)"
+
#~ msgid ""
#~ "is the result of the efforts of many volunteers from all over the world. If "
#~ "you find it useful, please consider donating to support its development. "
@@ -19849,6 +19936,9 @@ msgstr ""
#~ msgid "Customize the toolbar"
#~ msgstr "Pertsonalizatu tresna-barra"
+#~ msgid "Book %s of %s."
+#~ msgstr "%s liburua %s-etatik."
+
#~ msgid ""
#~ "Book formats and metadata from the selected books will be merged into the "
#~ "first selected book (%s). ISBN will not be "
diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po
index 2175855891..b6c014ea73 100644
--- a/src/calibre/translations/fa.po
+++ b/src/calibre/translations/fa.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-04-09 04:20+0000\n"
"Last-Translator: Milad Naseri \n"
"Language-Team: Persian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:45+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:44+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr ""
@@ -342,7 +347,7 @@ msgid "Change the way calibre behaves"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr ""
@@ -519,57 +524,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "ورودی تبدیل"
@@ -815,13 +836,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr ""
@@ -924,7 +945,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr ""
@@ -932,8 +953,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr ""
@@ -2160,15 +2181,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr ""
@@ -2666,80 +2687,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2747,39 +2755,35 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3131,7 +3135,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr ""
@@ -3160,7 +3164,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3248,70 +3252,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr ""
@@ -3322,7 +3326,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3360,7 +3364,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3763,147 +3767,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr ""
@@ -4111,11 +4115,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4348,7 +4352,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4379,7 +4383,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr ""
@@ -4666,54 +4670,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4721,7 +4773,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4733,7 +4785,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4744,15 +4796,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4796,7 +4848,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4835,7 +4887,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -4977,9 +5029,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5304,6 +5357,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr ""
@@ -5323,77 +5378,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5480,7 +5503,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6367,38 +6390,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6461,7 +6484,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6471,7 +6494,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr ""
@@ -6481,7 +6504,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6584,6 +6607,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6669,6 +6693,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6678,13 +6703,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr ""
@@ -6752,10 +6777,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -6975,8 +7002,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7085,12 +7111,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7354,14 +7380,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7428,7 +7454,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7623,8 +7649,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr ""
@@ -7740,6 +7765,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7760,7 +7786,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7769,22 +7795,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7808,10 +7834,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7883,6 +7908,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -8007,6 +8033,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8204,7 +8242,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8212,7 +8250,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8286,7 +8324,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr ""
@@ -8558,27 +8596,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8617,34 +8655,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8693,7 +8731,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8702,22 +8740,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8827,7 +8865,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8836,7 +8874,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8845,7 +8883,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8854,12 +8892,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8868,7 +8906,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8885,7 +8923,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9272,70 +9310,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9354,10 +9407,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9402,7 +9457,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9825,13 +9880,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10004,6 +10052,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -10012,6 +10061,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10039,6 +10089,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10139,7 +10190,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10148,7 +10199,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10190,19 +10241,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10212,86 +10259,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10322,7 +10366,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10340,12 +10384,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr ""
@@ -10395,104 +10439,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr ""
@@ -10522,61 +10572,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10618,118 +10668,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10780,15 +10777,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10796,27 +10793,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10824,31 +10821,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -10982,15 +10979,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11164,9 +11161,11 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
@@ -11210,51 +11209,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11441,103 +11440,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11546,22 +11575,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11571,60 +11604,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11649,15 +11670,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11870,7 +11891,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12217,7 +12238,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12382,31 +12403,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12589,23 +12610,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12635,6 +12686,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12702,21 +12762,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12725,14 +12823,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12740,7 +12838,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12748,37 +12846,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13117,30 +13215,26 @@ msgstr ""
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13437,32 +13531,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -14012,28 +14106,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14054,14 +14152,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14875,19 +14979,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -14911,87 +15015,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -14999,7 +15107,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -15007,7 +15115,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -15015,23 +15123,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16289,11 +16397,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16313,11 +16421,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16334,11 +16442,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16352,11 +16460,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16369,11 +16477,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16444,11 +16552,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16475,26 +16583,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16513,38 +16621,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16556,11 +16637,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16568,11 +16649,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16582,11 +16663,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16600,11 +16681,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16612,11 +16693,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16625,33 +16706,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16661,11 +16742,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po
index bfa3ab5b9a..3aee8b92ee 100644
--- a/src/calibre/translations/fi.po
+++ b/src/calibre/translations/fi.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2010-10-08 20:55+0000\n"
"Last-Translator: Kovid Goyal \n"
"Language-Team: Finnish \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:38+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:38+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "Ei tee mitään"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "Ei tee mitään"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "Ei tee mitään"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "Ei tee mitään"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "Ei tee mitään"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "Ei tee mitään"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "Ei tee mitään"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr ""
@@ -344,7 +349,7 @@ msgid "Change the way calibre behaves"
msgstr "Muuta calibren käyttäytymistä."
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "Lisää omia sarakkeita"
@@ -528,57 +533,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Muunnon syöttö"
@@ -838,7 +859,7 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "Kommunikoi Android-puhelinten kanssa."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@@ -846,7 +867,7 @@ msgstr ""
"Pilkulla eroteltu lista laitteen hakemistoista, joihin e-kirjat lähetetään. "
"Ensimmäistä olemassaolevaa käytetään"
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "Kommunikoi S60-puhelimien kanssa."
@@ -954,7 +975,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Uutiset"
@@ -962,8 +983,8 @@ msgstr "Uutiset"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr ""
@@ -2251,15 +2272,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr ""
@@ -2759,80 +2780,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2840,39 +2848,35 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3224,7 +3228,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr ""
@@ -3253,7 +3257,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3341,70 +3345,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr ""
@@ -3415,7 +3419,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3453,7 +3457,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3856,147 +3860,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr ""
@@ -4204,11 +4208,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4441,7 +4445,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4472,7 +4476,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr ""
@@ -4759,54 +4763,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4814,7 +4866,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4826,7 +4878,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4837,15 +4889,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4889,7 +4941,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4928,7 +4980,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -5070,9 +5122,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5397,6 +5450,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr ""
@@ -5416,77 +5471,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5573,7 +5596,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6460,38 +6483,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6554,7 +6577,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6564,7 +6587,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr ""
@@ -6574,7 +6597,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6677,6 +6700,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6762,6 +6786,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6771,13 +6796,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr ""
@@ -6845,10 +6870,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -7068,8 +7095,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7178,12 +7204,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7447,14 +7473,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7521,7 +7547,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7716,8 +7742,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr ""
@@ -7833,6 +7858,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7853,7 +7879,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7862,22 +7888,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7901,10 +7927,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7976,6 +8001,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -8100,6 +8126,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8297,7 +8335,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8305,7 +8343,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8379,7 +8417,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr ""
@@ -8651,27 +8689,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8710,34 +8748,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8786,7 +8824,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8795,22 +8833,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8920,7 +8958,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8929,7 +8967,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8938,7 +8976,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8947,12 +8985,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8961,7 +8999,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8978,7 +9016,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9365,70 +9403,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9447,10 +9500,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9495,7 +9550,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9918,13 +9973,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10097,6 +10145,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -10105,6 +10154,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10132,6 +10182,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10232,7 +10283,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10241,7 +10292,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10283,19 +10334,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10305,86 +10352,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10415,7 +10459,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10433,12 +10477,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr ""
@@ -10488,104 +10532,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr ""
@@ -10615,61 +10665,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10711,118 +10761,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10873,15 +10870,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10889,27 +10886,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10917,31 +10914,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -11075,15 +11072,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11257,9 +11254,11 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
@@ -11303,51 +11302,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11534,103 +11533,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11639,22 +11668,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11664,60 +11697,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11742,15 +11763,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11963,7 +11984,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12310,7 +12331,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12475,31 +12496,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12682,23 +12703,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12728,6 +12779,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12795,21 +12855,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12818,14 +12916,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12833,7 +12931,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12841,37 +12939,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13210,30 +13308,26 @@ msgstr ""
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13530,32 +13624,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -14105,28 +14199,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14147,14 +14245,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14968,19 +15072,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -15004,87 +15108,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -15092,7 +15200,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -15100,7 +15208,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -15108,23 +15216,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16386,11 +16494,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16410,11 +16518,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16431,11 +16539,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16449,11 +16557,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16466,11 +16574,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16541,11 +16649,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16572,26 +16680,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16610,38 +16718,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16653,11 +16734,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16665,11 +16746,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16679,11 +16760,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16697,11 +16778,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16709,11 +16790,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16722,33 +16803,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16758,11 +16839,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po
index 55a8532b8f..ae4c342f14 100644
--- a/src/calibre/translations/fo.po
+++ b/src/calibre/translations/fo.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2010-06-11 18:48+0000\n"
"Last-Translator: Kovid Goyal \n"
"Language-Team: Faroese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:38+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:38+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr ""
@@ -334,7 +339,7 @@ msgid "Change the way calibre behaves"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr ""
@@ -511,57 +516,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr ""
@@ -794,13 +815,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr ""
@@ -903,7 +924,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr ""
@@ -911,8 +932,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr ""
@@ -2139,15 +2160,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr ""
@@ -2645,80 +2666,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2726,39 +2734,35 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3110,7 +3114,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr ""
@@ -3139,7 +3143,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3227,70 +3231,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr ""
@@ -3301,7 +3305,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3339,7 +3343,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3742,147 +3746,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr ""
@@ -4090,11 +4094,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4327,7 +4331,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4358,7 +4362,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr ""
@@ -4645,54 +4649,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4700,7 +4752,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4712,7 +4764,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4723,15 +4775,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4814,7 +4866,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -4956,9 +5008,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5283,6 +5336,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr ""
@@ -5302,77 +5357,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5459,7 +5482,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6346,38 +6369,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6440,7 +6463,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6450,7 +6473,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr ""
@@ -6460,7 +6483,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6563,6 +6586,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6648,6 +6672,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6657,13 +6682,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr ""
@@ -6731,10 +6756,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -6954,8 +6981,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7064,12 +7090,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7333,14 +7359,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7407,7 +7433,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7602,8 +7628,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr ""
@@ -7719,6 +7744,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7739,7 +7765,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7748,22 +7774,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7787,10 +7813,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -7986,6 +8012,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8183,7 +8221,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8191,7 +8229,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8265,7 +8303,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr ""
@@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8672,7 +8710,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8681,22 +8719,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8806,7 +8844,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8815,7 +8853,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8824,7 +8862,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8833,12 +8871,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8847,7 +8885,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8864,7 +8902,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9251,70 +9289,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9333,10 +9386,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9381,7 +9436,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9804,13 +9859,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -9983,6 +10031,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10018,6 +10068,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10118,7 +10169,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10127,7 +10178,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10169,19 +10220,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10191,86 +10238,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10301,7 +10345,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr ""
@@ -10374,104 +10418,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr ""
@@ -10501,61 +10551,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10597,118 +10647,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10759,15 +10756,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10775,27 +10772,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10803,31 +10800,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11143,9 +11140,11 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
@@ -11189,51 +11188,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11420,103 +11419,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11525,22 +11554,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11550,60 +11583,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11628,15 +11649,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11849,7 +11870,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12196,7 +12217,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12361,31 +12382,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12568,23 +12589,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12614,6 +12665,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12681,21 +12741,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12704,14 +12802,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12719,7 +12817,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12727,37 +12825,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13096,30 +13194,26 @@ msgstr ""
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13416,32 +13510,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -13991,28 +14085,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14033,14 +14131,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14854,19 +14958,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -14890,87 +14994,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -14978,7 +15086,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -14986,7 +15094,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -14994,23 +15102,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16268,11 +16376,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16292,11 +16400,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16313,11 +16421,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16331,11 +16439,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16348,11 +16456,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16423,11 +16531,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16454,26 +16562,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16492,38 +16600,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16535,11 +16616,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16547,11 +16628,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16561,11 +16642,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16579,11 +16660,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16591,11 +16672,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16604,33 +16685,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16640,11 +16721,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po
index bd695cf58a..c377b43ab4 100644
--- a/src/calibre/translations/fr.po
+++ b/src/calibre/translations/fr.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre 0.4.22\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
-"PO-Revision-Date: 2011-04-22 06:32+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
+"PO-Revision-Date: 2011-04-29 12:01+0000\n"
"Last-Translator: sengian \n"
"Language-Team: Français \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:39+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:38+0000\n"
"X-Generator: Launchpad (build 12758)\n"
"X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n"
"Generated-By: pygettext.py 1.5\n"
@@ -35,8 +35,8 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -48,12 +48,12 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -66,8 +66,9 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -93,9 +94,9 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -125,13 +126,14 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -140,6 +142,7 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -147,30 +150,32 @@ msgstr "Ne fait strictement rien"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -221,9 +226,9 @@ msgstr "Action d'interface utilisateur"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Préférences"
@@ -231,7 +236,7 @@ msgstr "Préférences"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Store"
-msgstr ""
+msgstr "Boutique"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:18
msgid ""
@@ -350,7 +355,7 @@ msgid "Change the way calibre behaves"
msgstr "Changer le comportement de calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "Ajouter vos colonnes personnalisées"
@@ -545,55 +550,71 @@ msgid "Kindle books from Amazon"
msgstr "Livres Kindle à partir d'Amazon"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
+msgid "Kindle books from Amazon.uk"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
msgid "Ebooks for readers."
msgstr "Livres pour lecteurs."
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgstr "Livres, Manuels , Livres électroniques, Jouets, Jeux et plus encore."
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
msgid "Publishers of fine books."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
-msgstr ""
+msgid "World Famous eBook Store."
+msgstr "Magasin d'eBook mondialement célébre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
+msgid "The digital bookstore."
+msgstr "La librairie digitale."
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
msgid "entertain, enrich, inspire."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
msgid "Read anywhere."
msgstr "Lire n'importe où."
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
msgid "The first producer of free ebooks."
msgstr "Le premier producteur de livres gratuits."
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
msgid "eReading: anytime. anyplace."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
msgid "The best ebooks at the best price: free!"
msgstr "Les meilleurs livres au meilleur prix: gratuit!"
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
msgid "Ebooks handcrafted with the utmost care"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
msgid "One web page for every book."
+msgstr "Une page web pour chaque livre."
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
+msgid "Your ebook. Your way."
+msgstr "Votre livre électronique. Votre choix."
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
-msgid "Your ebook. Your way."
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
@@ -857,7 +878,7 @@ msgstr "Journal de débogage"
msgid "Communicate with Android phones."
msgstr "Communiquer avec les téléphones Android"
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@@ -865,7 +886,7 @@ msgstr ""
"Liste de répertoires séparés par des virgules utilisée pour envoyer les "
"ebooks vers l'appareil. Le premier existant sera utilisé."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "Communiquer avec les téléphones S60"
@@ -990,7 +1011,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Informations"
@@ -998,8 +1019,8 @@ msgstr "Informations"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Catalogue"
@@ -2516,15 +2537,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr "Le décodage de la date/heure a échoué"
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "Conversion de l'entrée en HTML..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr "Démarrage des transformations de l'ebook...."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "Création"
@@ -2786,6 +2807,10 @@ msgid ""
"inline: Write the CSS as an inline style attribute.\n"
"tag: Turn as many CSS styles as possible into HTML tags."
msgstr ""
+"Précise la gestion du CSS. Le défaut est classe.\n"
+"classe : Utilise les classes CSS et les éléments référencent celles-ci.\n"
+"en ligne : Ecrit le CSS comme un attribut de style en ligne.\n"
+"balises : Transforme autant de styles CSS que possible en balises HTML."
#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:36
msgid ""
@@ -2794,6 +2819,10 @@ msgid ""
"external: Use an external CSS file that is linked in the document.\n"
"inline: Place the CSS in the head section of the document."
msgstr ""
+"Comment gérer le CSS quand css-type = 'class' est utilisé.\n"
+"Le défaut est externe.\n"
+"externe : Utilise un fichier CSS externe qui est lié dans le document.\n"
+"en ligne : Place le CSS dans la section d'en-tête du document."
#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47
msgid "Creating LIT file from EPUB..."
@@ -3144,80 +3173,67 @@ msgstr ""
"(zip/rar). Essaie aussi de détecter automatiquement si ce sont des fichiers "
"cbz/cbr."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr "ERREUR DE MODELE"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr "Non"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr "Oui"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "Titre"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "Auteur(s)"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "Éditeur"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr "Producteur"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "Commentaires"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -3225,39 +3241,35 @@ msgstr "Commentaires"
msgid "Tags"
msgstr "Etiquettes"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "Séries"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "Langue"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr "Horodatage"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr "Publié"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr "Droits"
@@ -3678,7 +3690,7 @@ msgid "Cover saved to file "
msgstr "Couverture sauvée dans le fichier "
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "Couverture"
@@ -3707,7 +3719,7 @@ msgstr "RU"
msgid "Amazon timed out. Try again later."
msgstr "Amazon : délai de connexion dépassé. Veuillez réessayer plus tard."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr "Source de métadonnées"
@@ -3810,70 +3822,70 @@ msgstr "Tous les articles"
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "C'est un livre Amazon Topaz. Il ne peut pas être traité."
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "Page de titre"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Table des matières"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "Index"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr "Glossaire"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr "Remerciements"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "Bibliographie"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr "Marque de l'imprimeur"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "Copyright"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr "Dédicace"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr "Epigraphe"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "Avant-propos"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "Liste d'illustrations"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr "Liste des tables"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "Notes"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "Préface"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "Texte principal"
@@ -3884,7 +3896,7 @@ msgstr "Les livres au format %s ne sont pas supportés"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr "Livre %s de la série %s"
@@ -3926,7 +3938,7 @@ msgstr ""
msgid "Footnotes"
msgstr "Notes de bas de page"
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr "Panneau latéral"
@@ -4460,81 +4472,81 @@ msgstr ""
"output-formatting qui n'est pas nulle car les références à des images sont "
"toujours supprimées avec la sortie texte classique."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
"Par défaut, envoyer le fichier dans la carte mémoire à la place de la "
"mémoire principale"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr "Confirmer avant la suppression"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr "Géométrie de l'écran principal"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr "Avertir lorsqu'une nouvelle version est disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr "Utiliser les chiffres romains pour les numéros de séries"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr "Trier la liste d'étiquettes par nom, popularité ou note (classement)"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr "Faire correspondre les étiquettes par n'importe laquelle ou toutes."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
"Nombre de couvertures à afficher dans le mode de navigation par couverture"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr "Valeurs par défaut pour la conversion vers LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr "Options pour l'afficheur d'ebook LFR"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr "Formats qui sont affichés par l'afficheur interne"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr "Colonnes affichées dans la liste de livres"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
"Démarrer automatiquement le serveur de contenu au démarrage de l'application"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr "Anciennes informations conservées dans la base de données"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "Afficher l'icône dans la zone de notification"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr "Envoyer les News téléchargées vers l'appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
"Supprimer les livres de la bibliothèque après les avoir téléchargés dans "
"l'appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
@@ -4542,16 +4554,16 @@ msgstr ""
"Afficher la navigation par couverture dans une fenêtre séparée au lieu de la "
"fenêtre principale de Calibre."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr "Désactiver les alertes dans la zone de notification"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
"Action par défaut à réaliser quand le bouton 'envoyer au lecteur' est cliqué"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
@@ -4559,7 +4571,7 @@ msgstr ""
"Démarrer la recherche lors de la frappe. Si c'est désactivé alors la "
"recherche n'aura lieu que lorsque la touche Enter ou Return sera pressée."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
@@ -4570,54 +4582,54 @@ msgstr ""
"pouvez utiliser N ou la touche F3 pour vous déplacer jusqu'au résultat "
"suivant."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr "Télécharger les métadonnées sociales (étiquettes, classement, etc.)"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr "Remplacer l'auteur et le titre avec de nouvelles métadonnées"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
"Télécharger automatiquement la couverture, si celle-ci est disponible"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
"Limiter le nombre maximum de travaux simultanés au nombre de processeurs"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr "La présentation de l'interface utilisateur"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr "Afficher la note moyenne par article dans le navigateur d'étiquettes"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr "Désactiver les animations de IU"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr "catégories du navigateur d'étiquettes à ne pas afficher"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr "Choisir les fichiers"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "Livres"
@@ -4842,11 +4854,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr "Aucun livre sélectionné"
@@ -5096,7 +5108,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr "Interdit"
@@ -5131,7 +5143,7 @@ msgid "Bulk convert"
msgstr "Convertir par lot"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "Conversion impossible"
@@ -5436,48 +5448,100 @@ msgstr ""
"Fusionner seulements les formats dans le premier livre sélectionné - "
"supprimer les autres"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr "Impossible de télécharger les métadonnées"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr "Echec du téléchargement des métadonnées"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr "Le téléchargement a échoué."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr "Téléchargement des métadonnées effectué"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+"Téléchargement des métadonnées terminée pour %d livre(s). Continuer "
+"avec la mise à jour des métadonnées dans votre librairie?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+"Impossible de télécharger les métadonnées et/ou les couvertures pour %d "
+"livres. Cliquer \"Afficher détails\" pour voir quels livres."
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr "Téléchargement terminé"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr "Journal de Téléchargement"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr "Certains des livres ont été modifiés"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr "Métadonnées sociales"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr "couvertures"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "métadonnées"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr "Télécharge {0} sur {1} livre(s)"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "Impossible d'éditer les métadonnées"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr "Impossible de fusionner les livres"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr "Au moins deux livres doivent être séléctionnés avant de fusionner"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
@@ -5485,7 +5549,7 @@ msgstr ""
"Vous allez fusionner plus de 5 livres. Etes-vous sûr de vouloir "
"lancer le traitement ?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -5497,7 +5561,7 @@ msgstr ""
"fusionné.
Le second livre sélectionné et les suivants ne seront ni "
"supprimés ni modifiés.
Veuillez confirmer que vous voulez continuer."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -5519,7 +5583,7 @@ msgstr ""
"supprimés de manière permanente de votre bibliothèque "
"Calibre.
Êtes vous sûr de vouloir continuer?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -5538,15 +5602,15 @@ msgstr ""
"permanente de votre bibliothèque Calibre.
Êtes vous sûr de "
"vouloir continuer?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr "Des échecs"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5590,7 +5654,7 @@ msgid "Move to next highlighted match"
msgstr "Aller à la correspondance suivante surlignée"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr "N"
@@ -5629,7 +5693,7 @@ msgid "Ctrl+P"
msgstr "Ctrl+P"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr "Démarrer l'assistant de bienvenue"
@@ -5777,9 +5841,10 @@ msgid "Get books"
msgstr "Obtenir des livres"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5859,7 +5924,7 @@ msgstr "Lire un livre pris au hasard"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55
msgid "Clear recently viewed list"
-msgstr ""
+msgstr "Nettoyer la liste des affichages récents"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139
#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219
@@ -6127,6 +6192,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -6150,77 +6217,45 @@ msgstr ""
"Livres &Multiples dans un dossier, suppose que chaque livre électronique est "
"un livre différent"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "Chemin"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "Formats"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr "Collections"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr "Cliquer pour ouvrir"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "Aucun"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr "Collections"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr "Coller la couverture"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr "Copier la couverture"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr "Double-cliquer pour ouvrir la fenêtre de détails du livre"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "Chemin"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -6307,7 +6342,7 @@ msgstr "sortie"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -7094,11 +7129,11 @@ msgstr "Format de sortie HTMLZ"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45
msgid "How to handle CSS"
-msgstr ""
+msgstr "Comment gérer le CSS"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46
msgid "How to handle class based CSS"
-msgstr ""
+msgstr "Comment gérer le CSS basé sur des classes"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16
msgid "Look & Feel"
@@ -7266,38 +7301,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr "Choisir la couverture pour "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr "Impossible de lire"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr "Vous n'avez pas les permissions nécessaires pour lire ce fichier : "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "Erreur à la lecture du fichier"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr "
Il y a eu une erreur à la lecture du fichier :
"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr " n'est pas une image compatible"
@@ -7362,7 +7397,7 @@ msgstr "Eti&quettes : "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -7375,7 +7410,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "&Séries :"
@@ -7385,7 +7420,7 @@ msgstr "&Séries :"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr "Liste de séries connues. Vous pouvez ajouter de nouvelles séries."
@@ -7488,6 +7523,7 @@ msgid "PDB Output"
msgstr "Sortie PDB"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr "&Format :"
@@ -7575,6 +7611,7 @@ msgid "Occurrences:"
msgstr "Occurrences:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr "0"
@@ -7584,13 +7621,13 @@ msgid "Goto:"
msgstr "Aller à:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr "&Précédent"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "Suiva&nt"
@@ -7667,10 +7704,12 @@ msgid "Options specific to the input format."
msgstr "Options spécifiques au format d'entrée."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr "Boîte de dialogue"
@@ -7909,8 +7948,7 @@ msgid "TXTZ Output"
msgstr "Sortie TXTZ"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -8026,12 +8064,12 @@ msgstr "Le navigateur de coverture ne peut ête chargé"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr "Indéfini(e)"
@@ -8312,14 +8350,14 @@ msgstr ""
"pourraient ne pas fonctionner. Êtes-vous sûr(e) ?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Modèle incorrect"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -8398,7 +8436,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr "&Etiquettes à ajouter aux entrées livre créées :"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr "Adapte la &couverture à l'emplacement"
@@ -8691,8 +8729,7 @@ msgstr "Choisir le format"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "Format"
@@ -8816,6 +8853,7 @@ msgstr "Indiquer les options pour la conversion de %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr "&Titre :"
@@ -8836,7 +8874,7 @@ msgstr "&OK"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr "&Annuler"
@@ -8845,22 +8883,22 @@ msgstr "&Annuler"
msgid "Edit Comments"
msgstr "Editer les commentaires"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr "A partir d'où voulez vous supprimer?"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr "Bibliothèque"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr "Appareil"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr "Bibliothèque et Appareil"
@@ -8886,10 +8924,9 @@ msgstr "Emplacement"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -8974,6 +9011,7 @@ msgid "Copy all author sort values to author"
msgstr "Copier toutes les valeurs de tri d'auteur dans auteur"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr "Triage Auteur"
@@ -9112,6 +9150,18 @@ msgstr "Afficher l'information détaillée à propos de cette erreur"
msgid "Copied"
msgstr "Copié"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr "Copie vers le presse-papier"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr "Afficher le journal"
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr "Titre/Auteur"
@@ -9347,7 +9397,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr "&Note :"
@@ -9355,7 +9405,7 @@ msgstr "&Note :"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr "Note de ce livre. de 0 à 5 étoiles"
@@ -9442,7 +9492,7 @@ msgstr "&Forcer les nombres à commencer avec:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "&Date :"
@@ -9748,28 +9798,28 @@ msgid "The cover in the %s format is invalid"
msgstr "La couverture au format %s est incompatible"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr "Taille de la couverture : %dx%d pixels"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr "N'est pas une image correcte"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr "Précisez le titre et l'auteur"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
"Vous devez préciser un titre et un auteur avant de générer une couverture"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr "Télécharge la couverture..."
@@ -9812,34 +9862,34 @@ msgid "The cover is not a valid picture"
msgstr "La couverture n'est pas une image"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr "Choisir les formats pour "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr "Aucune permission"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr "Vous n'avez par la permission de lire les fichiers suivants :"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr "Aucun format sélectionné"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr "Impossible de lire les métadonnées"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr "Impossible de lire les métadonnées à partir du format %s"
@@ -9897,7 +9947,7 @@ msgstr "Sauvegarder les changements et éditer les métadonnées de %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -9906,22 +9956,22 @@ msgstr "Suivant"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr "Le numéro ISBN est correct"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr "Le numéro ISBN est incorrect"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr "Etiquettes modifiées"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -10056,7 +10106,7 @@ msgid "dd MMM yyyy"
msgstr "dd MMM yyyy"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr "Pu&blié :"
@@ -10065,7 +10115,7 @@ msgid "&Fetch metadata from server"
msgstr "&Récupérer les métadonnées à partir du serveur"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr "&Parcourir"
@@ -10074,7 +10124,7 @@ msgid "Remove border (if any) from cover"
msgstr "Enlever la bordure (si elle existe) de la couverture"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr "R&ogner"
@@ -10083,12 +10133,12 @@ msgid "Reset cover to default"
msgstr "Revenir à la couverture par défaut"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr "&Supprimer"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr "Télécharger la cou&verture"
@@ -10097,7 +10147,7 @@ msgid "Generate a default cover based on the title and author"
msgstr "Générer une couverture par défaut basée sur le titre et l'auteur"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr "&Générer la couverture"
@@ -10114,7 +10164,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr "Retire les formats sélectionnés de ce livre de la base de données."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr "Indiquer la couverture pour le livre à partir du format sélectionné"
@@ -10539,26 +10589,31 @@ msgid "Negate"
msgstr "Exclut"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "Recherche avancée"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr "Quel type de correspondance à utiliser:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
"Contient : le mot ou la phrase est contenu n'importe où dans le champ de "
"métadonnée"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
"Egal : le mot ou la phrase doit correspondre exactement au champ de "
"métadonnée"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
@@ -10566,30 +10621,37 @@ msgstr ""
"champ de métadonnée"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr "Trouver les entrées qui ont..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr "&Tous ces mots :"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr "Cette &phrase exacte :"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr "&Un ou plus de ces mots :"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr "Mais ne montre pas les entrées qui ont..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr "A&ucun de ces mots non souhaités :"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
@@ -10598,19 +10660,22 @@ msgstr ""
"search-interface\">manuel utilisateur pour avoir plus d'informations."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr "Recherche avancée"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr "Entrer le titre."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr "&Auteur:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr "Étiquettes:"
@@ -10630,10 +10695,12 @@ msgstr "Entrer des étiquettes séparées par des espaces"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr "Effacer"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr "Chercher seulement dans les champs spécifiques:"
@@ -10680,7 +10747,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr "Nom déjà utilisé"
@@ -11144,13 +11211,6 @@ msgstr "Télécharge %s"
msgid "Downloading %s from %s"
msgstr "Téléchargement %s depuis %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr "Le téléchargement a échoué."
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr "Echec de téléchargement depuis %r avec l'erreur : %s"
@@ -11161,7 +11221,7 @@ msgstr "Aucun fichier spécifié à télécharger."
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66
msgid "Not a support ebook format."
-msgstr ""
+msgstr "Format de livre électronique non supporté"
#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87
msgid "Downloading %s"
@@ -11338,6 +11398,7 @@ msgid "Regular expression (?P)"
msgstr "Expression régulière (?P) (publié)"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr "Navigateur de couvertures"
@@ -11346,6 +11407,7 @@ msgid "Shift+Alt+B"
msgstr "Maj+Alt+B"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr "Navigateur d'étiquettes"
@@ -11373,6 +11435,7 @@ msgstr "Mise à jour trouvée"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr "Détails du livre"
@@ -11476,7 +11539,7 @@ msgid "Show books in the main memory of the device"
msgstr "Afficher les livres dans mémoire principale de l'appareil"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr "Carte A"
@@ -11485,7 +11548,7 @@ msgid "Show books in storage card A"
msgstr "Afficher les livres dans la carte mémoire A"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr "Carte B"
@@ -11531,19 +11594,15 @@ msgid "Copy current search text (instead of search name)"
msgstr ""
"Copier le texte de recherche courant (au lieu du nom de la recherche)"
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr "Sauvegarder la recherche courante avec le nom indiqué dans la boite"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr "Faire un don"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr "Y"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr "Editer le modèle"
@@ -11553,86 +11612,83 @@ msgid "On Device"
msgstr "Dans l'appareil"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "Taille (Mo)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
-msgstr "Livre %s sur %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr "Le nom recherché/consulté est \"{0}\""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr "L'UUID de ce livre est \"{0}\""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr "Dans la bibliothèque"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr "Taille"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr "Livre %s of %s."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr "Marqué pour suppression"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr "Double clic pour m' éditer
"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr "Cacher la colonne %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr "Trier par %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr "Ascendant"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr "Descendant"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr "Changer l'alignement du texte pour %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr "Gauche"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr "Droite"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr "Centre"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr "Afficher la colonne"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr "Restorer l'affichage par défaut"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -11665,7 +11721,7 @@ msgid "No matches for the search phrase %s were found."
msgstr "Aucun résultat pour la recherche %s."
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr "Aucun résultat"
@@ -11683,12 +11739,12 @@ msgid "LRF Viewer toolbar"
msgstr "Barre d'outil pour l'afficheur LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "Page suivante"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "Page précédente"
@@ -11740,59 +11796,65 @@ msgstr ""
"Ignorer les plugins personnalisés, utile si vous installez un plugin qui "
"empêche calibre de démarrer."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr "Bibliothèque calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr "Choisissez un emplacement pour votre bibliothèque d'e-books Calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr "La création de la bibliothèque a échoué"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr "Echec de la création de la bibliothèque à : %r."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
"Choisissez un emplacement pour votre nouvelle bibliothèque d'e-books Calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr "Initialisation de l'interface utilisateur..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr "La réparation a échoué"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
"La réparation de la base de données a échoué. Lancement avec une nouvelle "
"bibliothèque vide."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr "Mauvais emplacement pour la base de données"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
"Mauvais emplacement %r pour la base de données. Calibre va maintenant se "
"fermer."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr "Base de données corrompue"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
@@ -11802,54 +11864,54 @@ msgstr ""
"essaie de la réparer automatiquement? En cas de refus, une nouvelle "
"bibliothèque sera crée."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
"Réparation de la base de données. Ceci peut prendre un certain temps pour "
"une collection importante."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
"Mauvais emplacement %r pour la base de données. Calibre va démarrer avec une "
"nouvelle bibliothèque vide."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr "Démarrage de %s en cours : Chargement des livres..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr "Si vous êtes sûr qu'il n'est pas démarré"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr "peut être démarré dans la zone de notification, dans la"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr "région en haut et à droite de l'écran."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr "région en bas et à droite de l'écran."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr "Essayer de redémarrer l'ordinateur."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr "Essayer de supprimer le fichier"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr "Impossible de lancer "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr "%s est déjà démarré."
@@ -11882,11 +11944,11 @@ msgstr "Tri par titre:"
msgid "Author s&ort:"
msgstr "Tri par auteur:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr "&Nombre:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
@@ -11896,39 +11958,39 @@ msgstr ""
"\n"
"Double cliquer pour voir"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr "Couverture invalide"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr "Impossible de modifier la couverture car l'image est invalide."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr "Ce livre n'a pas de couverture"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr "Notes"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr "I&ds :"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
@@ -11938,11 +12000,11 @@ msgstr ""
"\n"
"%s"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr "&Éditeur:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr "Effacer la date"
@@ -11984,11 +12046,11 @@ msgstr "Métadonnées télécargées avec succès pour %d livres sur %d"
msgid "Details"
msgstr "Détails"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr "Planifier le téléchargement?"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
@@ -11996,112 +12058,55 @@ msgstr ""
"Le téléchargement des métadonnées pour les %d livre(s) sélectionné(s) "
"démarrera en tâche de fond. Le lancer?"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr "Télécharger les métadonnées pour %d livres"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr "Téléchargement des métadonnées lancé"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr "Copie vers le presse-papier"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr "Journal de Téléchargement"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr "Certains des livres ont été modifiés"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr "Téléchargement des métadonnées effectué"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-"Impossible de télécharger les métadonnées et/ou les couvertures pour %d "
-"livres. Cliquer \"Afficher détails\" pour voir quels livres."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-"Téléchargement des métadonnées terminée pour %d livre(s). Continuer "
-"avec la mise à jour des métadonnées dans votre librairie?"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr "Téléchargement terminé"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr "Afficher le journal"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr "%d sur %d téléchargé"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr "Champs de métadonnées téléchargés"
@@ -12113,11 +12118,11 @@ msgstr "Éditer les métadonnées"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112
msgid "Set author sort from author"
-msgstr ""
+msgstr "Créer la clé de tri d'auteur à partir de l'auteur"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113
msgid "Set author from author sort"
-msgstr ""
+msgstr "Créer l'auteur à partir de la clé de tri d'auteur"
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:171
msgid "&Download metadata"
@@ -12152,15 +12157,15 @@ msgstr "Configurer le téléchargement des métadonnées"
msgid "C&ustom metadata"
msgstr "Métadonnées personnalisées"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr "Posséde une couverture"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr "Posséde un résumé"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -12168,29 +12173,29 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr "Voir à"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr "Calibre télécharge les métadonnées à partir de : "
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr "Veuillez patienter"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr "Requête : "
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
"Le téléchargement des métadonnées a échoué. Cliquer Afficher Détails pour "
"voir les détails"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -12198,31 +12203,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr "Couverture actuelle"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr "Recherche en cours..."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr "Téléchargement des couvertures pour %s, veuillez patienter..."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr "Télécharge les métadonnées..."
@@ -12372,10 +12377,6 @@ msgid "Show notification when &new version is available"
msgstr "Envoyer une notification quand une &nouvelle version est disponible."
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr "Les colonnes Oui/Non ont 3 valeurs (nécessite un redémarrage)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
@@ -12384,6 +12385,10 @@ msgstr ""
"Non, ou Inconnu.\n"
"Si non coché, les valeurs peuvent être Oui ou Non."
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr "Les colonnes Oui/Non ont 3 valeurs (nécessite un redémarrage)"
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Envoyer automatiquement les i&nformations vers le lecteur d'ebook"
@@ -12567,6 +12572,8 @@ msgstr "Colonne construite à partir d'autres colonnes"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45
msgid "Column built from other columns, behaves like tags"
msgstr ""
+"Colonne contruite à partir d'autres colonnes, se comporte comme les "
+"étiquettes"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:53
@@ -12577,10 +12584,12 @@ msgstr "Créer une colonne personnalisée"
msgid "Quick create:"
msgstr "Création rapide :"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr "Modifier la date"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "Formats"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -12624,15 +12633,15 @@ msgstr "Mes Séries"
msgid "My Rating"
msgstr "Ma note"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr "Les gens"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr "Aucun nom n'a été fourni pour la recherche"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
@@ -12640,7 +12649,7 @@ msgstr ""
"Le nom recherché ne doit contenir que des minuscules, des chiffres et des "
"underscores (tirets bas), et commencer par une lettre"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
@@ -12648,34 +12657,34 @@ msgstr ""
"Les noms recherchés ne peuvent se terminer par _index, car ces noms sont "
"réservés pour l'index d'une colonne de série."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr "Aucun en-tête de colonne n'a été fourni"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr "Le nom recherché %s est déjà utilisé"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr "L'en-tête %s est déjà utilisé"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr "Vous devez entrer un modèle pour les colonnes mixtes"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
"Vous devez entrer au moins une valeur pour les colonnes d'énumération"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
"Vous ne pouvez pas fournir la valeur vide, en effet celle-ci est inclue par "
"défaut"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr "La valeur \"{0}\" figure dans la liste plus d'une fois"
@@ -12894,111 +12903,137 @@ msgstr ""
msgid "new email address"
msgstr "Nouvelle adresse email"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr "Etroit"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr "Large"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr "Désactivé"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "Petit"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "Large"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "Moyen"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr "Toujours"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr "Automatique"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr "Jamais"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr "Par la première lettre"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr "Désactivé"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr "Partitionné"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
"Présentation de &l'interface utilisateur (nécessite un redémarrage) :"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-"&Nombre de couvertures à afficher dans le mode navigation (nécessite un "
-"redémarrage) :"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr "Choisir la &langue (nécessite un redémarrage) :"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr "Afficher la note moyenne dans le navigateur d'étiquettes"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
+msgid "Enable system &tray icon (needs restart)"
+msgstr ""
+"&Activer l'affichage dans la zone de notification (redémarrage nécessaire)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
"Désactiver toutes les animations. Utile si vous avez un vieil ordinateur ou "
"un ordinateur lent"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
msgid "Disable &animations"
msgstr "Désactiver les &animations"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
-msgid "Enable system &tray icon (needs restart)"
-msgstr ""
-"&Activer l'affichage dans la zone de notification (redémarrage nécessaire)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
-msgstr "Afficher l'&écran d'accueil au démarrage"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr "Désactiver l'affichage des alertes dans la zone de ¬ification"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr "Afficher l'&écran d'accueil au démarrage"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr "&Barre d'outils"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr "Taille d'&icone"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr "Afficher le &texte sous les icônes :"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr "Police de l'interface :"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr "Modifier la &police (rdémarrage nécessaire)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr "Utiliser des chiffres &romains pour les séries"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-"Afficher la &navigation par couverture dans une fenêtre séparée (redémarrage "
-"nécessaire)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr "Méthode de division des catégories du navigateur d'étiquettes :"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -13013,11 +13048,11 @@ msgstr ""
"avoir une liste de groupes de tailles fixes. Indiquer désactiver\n"
" si vous ne voulez pas de sous-catégories."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr "Minimiser quand le nombre d'élements dépasse :"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
@@ -13027,11 +13062,15 @@ msgstr ""
"d'articles, ceci est divisé en sous-catégories. Si la méthode partition est "
"désactivée, cette valeur est ignorée."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr "Afficher la note moyenne dans le navigateur d'étiquettes"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr "Catégories avec des articles hiérarchiques:"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -13041,48 +13080,40 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
-msgstr "&Barre d'outils"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
+msgstr ""
+"Afficher la &navigation par couverture dans une fenêtre séparée (redémarrage "
+"nécessaire)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
-msgstr "Taille d'&icone"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
+msgstr ""
+"&Nombre de couvertures à afficher dans le mode navigation (nécessite un "
+"redémarrage) :"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr "Afficher le &texte sous les icônes :"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr "Police de l'interface :"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr "Modifier la &police (rdémarrage nécessaire)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr "&Appliquer"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr "Restaurer les valeurs par &défaut"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr "Enregistrer les modifications"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr "Annuler et retourner à la vue d'ensemble"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr "La restauration des valeurs par défaut n'est pas supportée pour"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
@@ -13090,7 +13121,7 @@ msgstr ""
"Certains des changements que vous avez effectués nécessitent le redémarrage "
"de Calibre. Veuillez redémarrer Calibre dès que possible"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
@@ -13099,7 +13130,7 @@ msgstr ""
"de Calibre. Vous ne serez pas autorisé à modifier les préférences avant le "
"redémarrage."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr "Redémarrage nécessaire"
@@ -13124,15 +13155,15 @@ msgstr "Cettte source nécessite une configuration"
msgid "Published date"
msgstr "Date de publication"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr "Configurer %s
%s"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr "Pas de source sélectionnée"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr "Pas de source sélectionnée, impossible de configurer."
@@ -13146,6 +13177,10 @@ msgid ""
"also set the cover priority. Covers from sources that have a higher "
"(smaller) priority will be preferred when bulk downloading metadata.\n"
msgstr ""
+"Désactive n'importe quelles sources de métadonnées que vous ne désirez pas "
+"en les décochants. Vous pouvez aussi fixer la priorité de la couverture. Les "
+"couvertures de sources qui ont un plus haute (plus basse) priorité seront "
+"préférées au moment de télécharger des métadonnées par lot.\n"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107
msgid ""
@@ -13161,14 +13196,16 @@ msgstr "Configurer la source sélectionnée"
msgid ""
"If you uncheck any fields, metadata for those fields will not be downloaded"
msgstr ""
+"Si vous décochez des champs, les métadonnées de ces champs ne seront pas "
+"téléchargées"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111
msgid "Convert all downloaded comments to plain &text"
-msgstr "Convertir tous les commentaires téléchargés vers du plein &texte"
+msgstr "Convertir tous les commentaires téléchargés vers du &texte simple"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112
msgid "Swap author names from FN LN to LN, FN"
-msgstr ""
+msgstr "Echanger les noms des auteurs de PR. NOM à NOM, PR."
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113
msgid "Max. number of &tags to download:"
@@ -13176,7 +13213,7 @@ msgstr "Nombre max. d'étiquettes à télécharger:"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114
msgid "Max. &time to wait after first match is found:"
-msgstr ""
+msgstr "&Temps maximum à attendre une fos le premier résultat trouvé :"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117
@@ -13186,7 +13223,7 @@ msgstr " secs"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:116
msgid "Max. time to wait after first &cover is found:"
-msgstr ""
+msgstr "Temps maximum à attendre une fos la première &couverture trouvée :"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:118
msgid ""
@@ -13372,7 +13409,7 @@ msgid "Search for plugin"
msgstr "Chercher le plugin"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr "Pas de résultats"
@@ -13765,7 +13802,7 @@ msgstr ""
"de l'interface de l'appareil dans Préférences->Avancé->Plugins"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr "A échoué lors du démarrage du serveur de contenu"
@@ -14019,31 +14056,31 @@ msgstr ""
"
\n"
" "
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr "Modèles de fonctions"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr "Vous ne pouvez pas supprimer une fonction intégrée"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr "Fonction non définie"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr "Le nombre d'arguments doit être -1 ou supérieur à 0"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr "Exception lors de la compilation de la fonction"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr "code source de la fonction indisponible"
@@ -14235,26 +14272,58 @@ msgstr "Restaurer la valeur par &défaut"
msgid "Apply any changes you made to this tweak"
msgstr "Appliquer les changements que vous avez effectués à ce réglage"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+"La recherche sélectionnée sera définitivement effacée. Êtes-vous sûr "
+"de vouloir continuer?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
"Recherche (pour une recherche avancée cliquer sur le bouton à gauche)"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr "Recherches sauvegardées"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
"Choisir la recherche sauvegardée ou entrer un nom pour une nouvelle "
"recherche à sauvegarder"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr "*Recherche courante"
@@ -14284,6 +14353,15 @@ msgstr "({0} de {1})"
msgid "({0} of all)"
msgstr "({0} de tout)"
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr "Aucun"
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr "Appuyer sur une touche..."
@@ -14351,21 +14429,59 @@ msgstr "Ouvrir le stockage dans un navigateur web externe"
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
-msgstr "Chercher:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
+msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr "Livres:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr "Fermer"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr "Chercher:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -14374,14 +14490,14 @@ msgstr ""
msgid "Price"
msgstr "Prix"
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -14389,7 +14505,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -14397,37 +14513,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr "Requête:"
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr "Stockages"
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr "Tout"
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr "Inverser"
@@ -14792,15 +14908,11 @@ msgstr "&Montrer"
msgid "&Eject connected device"
msgstr "&Ejecter l'appareil connecté"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr "Guide De Démarrage Rapide Calibre"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr "Mode de débogage"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
@@ -14810,15 +14922,15 @@ msgstr ""
"Calibre, le journal de débogage sera disponible dans le fichier : %s
Le "
"journal sera affiché automatiquement."
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr "Erreur lors de la conversion"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr "Recette désactivée"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr "Échoué"
@@ -15140,32 +15252,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr "&Rechercher dans le dictionnaire"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr "Aller vers..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr "Section suivante"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr "Section précédente"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr "Début du document"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr "Fin du document"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr "Début de la section"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr "Fin de la section"
@@ -15780,28 +15892,32 @@ msgid "Turn on the &content server"
msgstr "Démarrer le serveur de &contenu"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr "Vérifié"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr "Oui"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr "Non vérifié"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr "Non"
@@ -15822,14 +15938,20 @@ msgstr "Ce mois-ci"
msgid "daysago"
msgstr "il y a quelques jours"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr "vierge"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr "Vide"
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -16973,19 +17095,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr "La note moyenne de %sest %3.1f"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr "Principal"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr "Migre l'ancienne base vers la bibliothèque dans %s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr "Copie %s"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr "Compacte la base"
@@ -17009,15 +17131,15 @@ msgstr "Effectué"
msgid "creating custom column "
msgstr "crée des colonnes personnalisées "
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr "Le titre"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr "Les auteurs"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
@@ -17025,15 +17147,15 @@ msgstr ""
"La chaine de tri pour l'auteur. Pour utiliser seulement la première lettre "
"du nom utiliser {author_sort[0]}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr "Les étiquettes"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr "Les séries"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
@@ -17041,35 +17163,39 @@ msgstr ""
"Le numéro de la série. Pour obtenir des zéros avant le numéro, utilisez "
"{series_index:0>3s} ou {series_index:>3s} pour des espaces."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr "Le classement"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr "L'ISBN"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr "L'éditeur"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr "La date"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr "La date de publication"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr "L'identifiant interne Calibre"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr "Options pour contrôler la sauvegarde vers le disque"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
@@ -17078,7 +17204,7 @@ msgstr ""
"sauvegardés à partir du contenu de la bibliothèque calibre. Cela rend la "
"sauvegarde sur disque plus lente."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
@@ -17086,7 +17212,7 @@ msgstr ""
"Normalement, Calibre écrira les métadonnées dans un fichier OPF séparé avec "
"les fichiers ebook actuels."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
@@ -17094,7 +17220,7 @@ msgstr ""
"Normalement, Calibre sauvegardera la couverture dans un fichier séparé avec "
"le(s) fichier(s) ebook actuel(s)."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
@@ -17102,7 +17228,7 @@ msgstr ""
"Liste séparée par des virgules de formats de sauvegarde pour chaque livre. "
"Par défaut tous les formats disponibles sont sauvegardés."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -17114,7 +17240,7 @@ msgstr ""
"dans un répertoire par auteur avec les noms de fichiers contenant le titre "
"et l'auteur. Les contrôles disponibles sont : {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -17126,7 +17252,7 @@ msgstr ""
"sauvegardera dans un répertoire par auteur avec des noms de fichiers "
"contenant le titre et l'auteur. Les contrôles disponibles sont : {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -17139,8 +17265,8 @@ msgstr ""
"cela dépendra si le système de fichiers sur lequel vous sauvegardez supporte "
"l'unicode."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
@@ -17148,16 +17274,16 @@ msgstr ""
"Le format dans lequel seront affichées les dates. %d - jour, %b - mois, %Y - "
"année. Par défaut : %b, %Y"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr "Convertir les chemins en minuscule."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr "Remplacer les espaces par des underscores."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr "Formats demandés non disponible"
@@ -18582,12 +18708,12 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
"Contrôler le tri des titres et séries dans l'affichage de la librairie"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -18607,11 +18733,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -18628,11 +18754,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -18646,11 +18772,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -18663,11 +18789,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -18738,11 +18864,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr "Spécifier comment les collections SONY sont triées"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -18769,26 +18895,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -18807,38 +18933,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
-msgstr ""
+msgstr "Fixe le nombre maximum de 'niveaux' de tri"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -18850,13 +18949,13 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
"Spécifier quelle fonte utiliser lors de la génération d'une couverture par "
"défaut"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -18870,11 +18969,11 @@ msgstr ""
"(Liberation Serif) ne contient pas de glyphes pour la langue des livres dans "
"votre librairie."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr "Contrôler le comportement des double clics dans la liste de livre"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -18884,11 +18983,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr "Langue à utiliser lors du tri."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -18902,11 +19001,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -18914,11 +19013,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr "Le nombre de secondes à attendre avant d'envoyer les emails"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -18927,33 +19026,41 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
+"Supprime les lignes jaunes brillantes sur les bords de la liste de livres"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
+"Contrôle si les lignes jaunes brillantes sur les bords de la liste des "
+"livres sont affichées\n"
+"quand une section de l'interface utilisateur est cachée. Les changements "
+"prendrons effet\n"
+"après un redémarrage de Calibre."
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
+"La hauteur et le largeur maximum des couvertures sauvegardées dans la "
+"bibliothèque Calibre"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
-msgstr ""
+msgstr "Où envoyer les les news téléchargées"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -18963,11 +19070,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
-msgstr ""
+msgstr "Quelles interfaces le serveur de contenu devraient écouter"
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
@@ -18977,6 +19084,15 @@ msgid ""
"to '::' to listen to all incoming IPv6 and IPv4 connections (this may not\n"
"work on all operating systems)"
msgstr ""
+"Par défaut, le serveur de contenu Calibre écoute l'adresse '0.0.0.0' ce qui "
+"signifie qu'il\n"
+"accepte les connexions IPv4 sur toutes les interfaces. Vous pouvez changer "
+"ceci en, par\n"
+"exemple, '127.0.0.1' pour écouter seulement les connexions à partir de la "
+"machine locale, ou\n"
+"en '::' pour écouter toutes les connexions entrantes en IPv6 et IPv4 "
+"connections (ceci peut ne pas\n"
+"fonctionner sur tous les systèmes d'exploitation)"
#~ msgid "Set the title. Default: filename."
#~ msgstr "Indiquer le titre. Par défaut : nom du fichier."
@@ -19250,6 +19366,9 @@ msgstr ""
#~ msgid "Waiting"
#~ msgstr "En attente"
+#~ msgid "Book %s of %s."
+#~ msgstr "Livre %s of %s."
+
#~ msgid ""
#~ "Books with the same title as the following already exist in the database. "
#~ "Add them anyway?
"
@@ -21974,6 +22093,9 @@ msgstr ""
#~ msgid "Tags to exclude as genres (regex):"
#~ msgstr "Etiquettes pour exclure les genres (regex):"
+#~ msgid "Calibre Quick Start Guide"
+#~ msgstr "Guide De Démarrage Rapide Calibre"
+
#~ msgid "Sort numbers as text"
#~ msgstr "Trier les chiffres comme du texte"
@@ -22092,6 +22214,9 @@ msgstr ""
#~ msgid "Delete current search and clear search box"
#~ msgstr "Supprimer la recherche courante et effacer la boite de recherche"
+#~ msgid "Save current search under the name shown in the box"
+#~ msgstr "Sauvegarder la recherche courante avec le nom indiqué dans la boite"
+
#~ msgid "(%d found)"
#~ msgstr "(%d trouvé(s))"
@@ -22470,11 +22595,6 @@ msgstr ""
#~ "Les livres affichés seront limités à ceux correspondant à la recherche "
#~ "sauvegardée sélectionnée"
-#~ msgid "The selected search will be permanently deleted. Are you sure?"
-#~ msgstr ""
-#~ "La recherche sélectionnée sera définitivement effacée. Êtes-vous sûr "
-#~ "de vouloir continuer?"
-
#~ msgid "Remove F&ooter"
#~ msgstr "Supprimer le &Pied de page"
@@ -23357,6 +23477,9 @@ msgstr ""
#~ msgid "Communicate with the Digma Q600"
#~ msgstr "Communiquer avec le Digma Q600"
+#~ msgid "Book %s of %s."
+#~ msgstr "Livre %s sur %s."
+
#~ msgid "Downloading %s for %d book(s)"
#~ msgstr "Télécharge les %s de %d livre(s)"
@@ -23929,6 +24052,9 @@ msgstr ""
#~ msgid "Change the way searching for books works"
#~ msgstr "Modifier le fonctionnement de la recherche de livres"
+#~ msgid "Modified Date"
+#~ msgstr "Modifier la date"
+
#~ msgid "Downloads metadata from The Open Library"
#~ msgstr "Télécharge les metadonnées à partir de The Open Library"
@@ -23937,3 +24063,6 @@ msgstr ""
#~ msgid "Applying downloaded metadata to your library"
#~ msgstr "Application des métadonnées téléchargées à votre bibliothèque"
+
+#~ msgid "calibre Store Search"
+#~ msgstr "Recherche de la boutique Calibre"
diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po
index 78840000b7..4bd25527de 100644
--- a/src/calibre/translations/gl.po
+++ b/src/calibre/translations/gl.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-04-07 18:57+0000\n"
"Last-Translator: Miguel Anxo Bouzada \n"
"Language-Team: dev@gl.openoffice.org\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:40+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:39+0000\n"
"X-Generator: Launchpad (build 12758)\n"
"Language: gl\n"
@@ -34,8 +34,8 @@ msgstr "Non facer nada"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -47,12 +47,12 @@ msgstr "Non facer nada"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -65,8 +65,9 @@ msgstr "Non facer nada"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -92,9 +93,9 @@ msgstr "Non facer nada"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -124,13 +125,14 @@ msgstr "Non facer nada"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -139,6 +141,7 @@ msgstr "Non facer nada"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -146,30 +149,32 @@ msgstr "Non facer nada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -220,9 +225,9 @@ msgstr "Acción da interface de usuario"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Preferencias"
@@ -348,7 +353,7 @@ msgid "Change the way calibre behaves"
msgstr "Cambiar o modo en que se comporta o Calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "Engadir as súas propias columnas"
@@ -538,57 +543,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Entrada da conversión"
@@ -850,7 +871,7 @@ msgstr "Rexistro de depuración"
msgid "Communicate with Android phones."
msgstr "Comunicar con teléfonos Android."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@@ -858,7 +879,7 @@ msgstr ""
"Lista de cartafoles, separados por comas, onde almacenar os libros no "
"dispositivo. Usarase o primeiro que exista"
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "Comunicar con teléfonos S60"
@@ -985,7 +1006,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Noticias"
@@ -993,8 +1014,8 @@ msgstr "Noticias"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Catálogo"
@@ -2485,15 +2506,15 @@ msgstr "O índice na serie e a valoración deben ser números. Ignóranse"
msgid "Failed to parse date/time"
msgstr "Produciuse un fallo ao procesar data/hora"
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "Convertendo a entrada a HTML..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr "Aplicando transformacións ao libro electrónico..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "Creando"
@@ -3094,80 +3115,67 @@ msgstr ""
"Extre os formatos de libros electrónicos comúns de ficheiros (zip/rar). "
"Tamén tenta dectectar automaticamente se se trata de ficheiros cbz/cbr."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr "ERRO DE MODELO"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr "Non"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr "Si"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "Título"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "Autores/as"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "Editor/a"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr "Produtor/a"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "Comentarios"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -3175,39 +3183,35 @@ msgstr "Comentarios"
msgid "Tags"
msgstr "Etiquetas"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "Series"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "Idioma"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr "Marca de tempo"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr "Publicado"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr "Dereitos"
@@ -3622,7 +3626,7 @@ msgid "Cover saved to file "
msgstr "Cuberta gardada en ficheiro "
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "Cuberta"
@@ -3651,7 +3655,7 @@ msgstr "GB"
msgid "Amazon timed out. Try again later."
msgstr "O tempo de espera de Amazon expirou. Volva a tentalo máis tarde"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr "Orixe de metadatos"
@@ -3747,70 +3751,70 @@ msgstr "Todos os artigos"
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "Este é un libro Topaz de Amazon. Polo tanto, non se pode procesar."
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "Páxina de título"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Índice de contidos"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "Índice"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr "Glosario"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr "Agradecementos"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "Bibliografia"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr "Colofón"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "Dereitos de autor"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr "Dedicatoria"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr "Epígrafe"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "Prólogo"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "Lista de ilustracións"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr "Lista de táboas"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "Notas"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "Prefacio"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "Texto principal"
@@ -3821,7 +3825,7 @@ msgstr "O formato de libros %s non está admitido"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr "Libro %s de %s"
@@ -3862,7 +3866,7 @@ msgstr ""
msgid "Footnotes"
msgstr "Notas a rodapé."
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr "Barra lateral"
@@ -4390,78 +4394,78 @@ msgstr ""
"«ningún», porque as referencias ás imaxes sempre se eliminan na saída de "
"texto simple."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
"Enviar o ficheiro á tarxeta de almacenaxe no canto da memoria principal de "
"modo predeterminado."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr "Confirmar antes de eliminar"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr "Xeometría da xanela principal"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr "Notificar se hai versións novas dispoñíbeis"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr "Usar números romanos para as series de números"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr "Ordenar as listas de etiquetas por nome, popularidade ou puntuación"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr "Buscar etiquetas por un término ou por todos"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr "Número de cubertas para amosar no modo de navegación por cubertas"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr "Características xerais para a conversión a LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr "Opcións para o visor de libros electrónicos LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr "Formatos que se están a ver a través do visor interno"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr "Columnas que se amosarán na lista de libros"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
"Executar automaticamente o servidor de contido ao arrincar o aplicativo"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr "As noticias máis antigas manteranse na base de datos"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "Amosar a icona na área de notificación do sistema"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr "Enviar as noticias descargadas ao dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr "Eliminar libros da biblioteca despois de enviar ao dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
@@ -4469,17 +4473,17 @@ msgstr ""
"Amosar o fluxo de cubertas nunha xanela separada no canto da xanela "
"principal do Calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr "Desactivar as notificacións da icona da area de notificación"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
"Acción por omisión que se realizará cando se preme o botón enviar ao "
"dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
@@ -4487,7 +4491,7 @@ msgstr ""
"Ir buscando segundo se escribe. Se se desactiva esta opción, a busca só terá "
"lugar cando se prema na tecla Intro."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
@@ -4497,53 +4501,53 @@ msgstr ""
"lugar de amosar só as coincidencias. Pode premer a tecla N ou a tecla F3 "
"para ir ao seguinte resultado."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr "Descargar datos sociais (etiquetas, valoración, etc.)"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr "Cambiar a autoría e o título polos novos metadatos."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr "Descargar automaticamente a cuberta, se está dispoñíbel"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr "Limitar o número máximo de tarefas simultáneas ao número de CPU"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr "O deseño da interface de usuario"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
"Amosar a cualificación media por cada elemento no navegador de etiquetas"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr "Desactivar as animacións IU"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr "Categorías do navegador de etiquetas que non se mostrarán"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr "Escoller os ficheiros"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "Libros"
@@ -4766,11 +4770,11 @@ msgstr "Usar as anotacións xeradas só dende a biblioteca principal"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr "Non se seleccionou ningún libro"
@@ -5016,7 +5020,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr "Non permitido"
@@ -5049,7 +5053,7 @@ msgid "Bulk convert"
msgstr "Converter en grupos"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "Non é posíbel converter"
@@ -5350,55 +5354,103 @@ msgstr ""
"Fusionar só formatos como os do primeiro libro seleccionado - eliminar os "
"outros"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr "Non é posíbel descargar os metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr "Produciuse un fallo ao descargar os metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr "Produciuse un fallo na descarga"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr "Metadatos sociais"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr "cubertas"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr "Descargando {0} para {1} libro(s)"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "Non é posíbel editar os metadatos"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr "Non é posíbel unir os libros"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr "Precísase seleccionar, cando menos, dous libros para unilos"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
"Vai unir máis de 5 libros. Ten a certeza de que desexa continuar?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -5410,7 +5462,7 @@ msgstr ""
"
O segundo e subsecuentes libros seleccionados non serán eliminados "
"nin cambiados.
Confirme por favor que quere proceder."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -5431,7 +5483,7 @@ msgstr ""
"seleccionados eliminaranse definitivametne da biblioteca do "
"Calibre.
Seguro sure de que quere proceder?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -5450,15 +5502,15 @@ msgstr ""
"permanentemento da biblioteca do Calibre.
Esta seguro de que "
"quere proceder?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5502,7 +5554,7 @@ msgid "Move to next highlighted match"
msgstr "Ir á seguinte coincidencia salientada"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr "N"
@@ -5541,7 +5593,7 @@ msgid "Ctrl+P"
msgstr "Ctrl + P"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr "Lanzar o asistente de benvida"
@@ -5686,9 +5738,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -6034,6 +6087,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -6057,77 +6112,45 @@ msgstr ""
"&Múltiplos libros por cartafol interpreta que cada ficheiro de ebook é un "
"libro diferente"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "Ruta"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "Formatos"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr "Coleccións"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr "Prema para abrir"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "Ningún"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr "Coleccións"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr "Pegar cuberta"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr "Copiar cuberta"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr "Premer dúas veces para abrir a xanela Detalles do Libro"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "Ruta"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -6214,7 +6237,7 @@ msgstr "saída"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -7163,38 +7186,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr "Escoller a cuberta para "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr "Non se puido ler"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr "Non ten permiso para ler o ficheiro "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "Produciuse un erro ao ler o ficheiro"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr "
Produciuse un erro ao ler do ficheiro:
"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr " non é unha imaxe correcta"
@@ -7259,7 +7282,7 @@ msgstr "&Etiquetas "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -7272,7 +7295,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "&Series:"
@@ -7282,7 +7305,7 @@ msgstr "&Series:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr "Lista de series coñecidas. Pode engadir tamén novas series."
@@ -7385,6 +7408,7 @@ msgid "PDB Output"
msgstr "Saída PDB"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr "&Formato:"
@@ -7472,6 +7496,7 @@ msgid "Occurrences:"
msgstr "Casos:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr "0"
@@ -7481,13 +7506,13 @@ msgid "Goto:"
msgstr "Ir a:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr "&Anterior"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "&Seguinte"
@@ -7563,10 +7588,12 @@ msgid "Options specific to the input format."
msgstr "Opcións específicas do formato de entrada."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr "Diálogo"
@@ -7802,8 +7829,7 @@ msgid "TXTZ Output"
msgstr "Saída TXTZ"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7920,12 +7946,12 @@ msgstr "Non foi posíbel cargar o explorador de cubertas"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr "Sen definir"
@@ -8203,14 +8229,14 @@ msgstr ""
"seguro?"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Modelo incorrecto"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -8288,7 +8314,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr "E&tiquetas que se deben poñer nos libros creados:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr "Axustar a &cuberta dentro da visualización"
@@ -8543,8 +8569,7 @@ msgstr "Elixir formato"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "Formato"
@@ -8667,6 +8692,7 @@ msgstr "Estabelecer as opcións para converter %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr "&Título:"
@@ -8687,7 +8713,7 @@ msgstr "&Aceptar"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr "&Cancelar"
@@ -8696,22 +8722,22 @@ msgstr "&Cancelar"
msgid "Edit Comments"
msgstr "Editar os comentarios"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr "De onde quere borrar?"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr "Biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr "Dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr "Biblioteca e dispositivo"
@@ -8737,10 +8763,9 @@ msgstr "Localización"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -8823,6 +8848,7 @@ msgid "Copy all author sort values to author"
msgstr "Copiar todos os valores de orde de autor a autor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr "Ordenar por autor"
@@ -8957,6 +8983,18 @@ msgstr "Mostrar información detallada sobre este erro"
msgid "Copied"
msgstr "Copiado"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr "Copiar no portapapeis"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr "Título/Autor"
@@ -9190,7 +9228,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr "&Valoración"
@@ -9198,7 +9236,7 @@ msgstr "&Valoración"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr "Valoración deste libro. 0-5 estrelas"
@@ -9280,7 +9318,7 @@ msgstr "&Forzar que os números comecen por:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "&Datos:"
@@ -9582,27 +9620,27 @@ msgid "The cover in the %s format is invalid"
msgstr "A cuberta no formato %s non é válida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr "Tamaño da cuberta: %dx%d píxels"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr "Non é unha imaxe válida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr "Especificar o título e o autor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr "Debe especificar un título e autor antes de xerar a cuberta"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr "Descargando a cuberta..."
@@ -9645,34 +9683,34 @@ msgid "The cover is not a valid picture"
msgstr "A cuberta non é unha imaxe válida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr "Escolla os formatos para "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr "Permiso denegado"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr "Non ten permiso para ler os ficheiros seguintes:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr "Non se seleccionou ningún formato"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr "Non se puideron ler os metadatos"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr "Non se puideron ler os metadatos do formato %s"
@@ -9727,7 +9765,7 @@ msgstr "Gardar cambios e editar os metadatos de %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -9736,22 +9774,22 @@ msgstr "Seguinte"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr "O ISBN é correcto"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr "O ISBN non é correcto"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr "Etiquetas cambiadas"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -9880,7 +9918,7 @@ msgid "dd MMM yyyy"
msgstr "dd MMM yyyy"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr "E&ditorial:"
@@ -9889,7 +9927,7 @@ msgid "&Fetch metadata from server"
msgstr "&Obter metadatos desde servidor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr "&Explorar"
@@ -9898,7 +9936,7 @@ msgid "Remove border (if any) from cover"
msgstr "Retirar bordo (se o hai) da cuberta"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr "&Recortar"
@@ -9907,12 +9945,12 @@ msgid "Reset cover to default"
msgstr "Restabelecer a cuberta á predeterminada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr "&Retirar"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr "Descargar cuberta"
@@ -9921,7 +9959,7 @@ msgid "Generate a default cover based on the title and author"
msgstr "Xerar unha cuberta predefinida basada no título e no autor"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr "&Xerar unha cuberta"
@@ -9938,7 +9976,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr "Retirar os formatos seleccionados para este libro da base de datos"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr "Estabelecer a cuberta para o libro dende o formato seleccionado"
@@ -10384,26 +10422,31 @@ msgid "Negate"
msgstr "Negar"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "Busca avanzada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr "&Tipo de coincidencia:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
"Contén: a palabra ou frase coincidente en calquera lugar do campo de "
"metadatos"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
"Coincide: a palabra ou frase debe coincidir completamente co campo de "
"metadatos"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
@@ -10411,30 +10454,37 @@ msgstr ""
"metadatos"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr "Atopar entradas que teñan..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr "&Todas estas palabras:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr "Esta &frase exacta:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr "&Unha ou máis destas palabras"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr "Mais non buscar entradas que teñan..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr "Algunha destas palabras &non desexadas:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
@@ -10443,19 +10493,22 @@ msgstr ""
"interface\">Manual de usuario para obter máis axuda"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr "Bus&ca avanzada"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr "Introduza o título."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr "&Autor:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr "&Etiquetas:"
@@ -10475,10 +10528,12 @@ msgstr "Introduzca etiquetas separadas por espazos"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr "&Limpar"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr "Buscar só nos campos especificados:"
@@ -10525,7 +10580,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr "O nome xa está en uso"
@@ -10980,13 +11035,6 @@ msgstr "Descargar %s"
msgid "Downloading %s from %s"
msgstr "Descargando %s de %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr "Produciuse un fallo na descarga"
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr "Fallou a descarga de %r co erro: %s"
@@ -11173,6 +11221,7 @@ msgid "Regular expression (?P)"
msgstr "Expresión regular (?P)"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr "Navegador de cubertas"
@@ -11181,6 +11230,7 @@ msgid "Shift+Alt+B"
msgstr "Maiús+Alt+B"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr "Navegador de etiquetas"
@@ -11208,6 +11258,7 @@ msgstr "Actualización atopada"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr "Detalles do libro"
@@ -11309,7 +11360,7 @@ msgid "Show books in the main memory of the device"
msgstr "Amosar os libros na memoria principal do dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr "Tarxeta A"
@@ -11318,7 +11369,7 @@ msgid "Show books in storage card A"
msgstr "Amosar os libros almacenados na tarxeta A"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr "Tarxeta B"
@@ -11363,19 +11414,15 @@ msgstr "Restabelecer a busca rápida"
msgid "Copy current search text (instead of search name)"
msgstr "Copiar o texto de busca actual (no canto do nome da busca)"
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr "Gardar a busca actual baixo o nome amosado na caixa"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr "S"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr "Editar o modelo"
@@ -11385,86 +11432,83 @@ msgid "On Device"
msgstr "No dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "Tamaño (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
-msgstr "Libro %s de %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr "O nome de busca é «{0}»"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr "O UUID deste libro é «{0}»"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr "Na biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr "Tamaño"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr "Libro %s de %s"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr "Marcado para eliminar"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr "Prema dúas veces para editar
"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr "Ocultar a columna %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr "Ordenar en %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr "Ascendente"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr "Descendente"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr "Cambiar o aliñamento do texto a %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr "Esquerda"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr "Dereita"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr "Centrado"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr "Amosar columna"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr "Restaurar a disposición por defecto"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -11497,7 +11541,7 @@ msgid "No matches for the search phrase %s were found."
msgstr "Sen coincidencias para a frase de busca %s."
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr "Non se atopou ningunha coincidencia"
@@ -11515,12 +11559,12 @@ msgid "LRF Viewer toolbar"
msgstr "Barra de ferramentas do visor de LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "Páxina seguinte"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "Páxina anterior"
@@ -11572,60 +11616,66 @@ msgstr ""
"Ignorar os complementos personalizados. Isto é útil se instalou algún "
"complemento que impide que calibre arranque normalmente."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr "Biblioteca do Calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
"Escoller unha localización para a biblioteca de libros electrónicos do "
"calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr "Produciuse un fallo ao crear a biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr "Produciuse un fallo ao crear a biblioteca en: %r."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
"Escoller unha localización para a nova biblioteca de libros electrónicos do "
"calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr "Iniciando a interface de usuario..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr "A reparación fallou"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
"A reparación da base de datos fallou. Iniciando cunha nova biblioteca "
"baleira."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr "A localización da base de datos é incorrecta"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr "Localización da base de datos %r errada. Calibre pecharase a seguir."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr "A base de datos está danada"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
@@ -11635,54 +11685,54 @@ msgstr ""
"reparala automaticamente? En caso negativo, crearase unha nova biblioteca "
"baleira."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
"Reparando a base de datos. Pode levar unha boa miga se ten unha colección "
"grande."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
"Localización da base de datos %r errada. Comenzarase cunha biblioteca do "
"Calibre nova e baleira"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr "Iniciando %s; cargando os libros..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr "Se está seguro de que non está en execución"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr "pode estar en execución na bandexa do sistema, na"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr "na área superior dereita da pantalla."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr "na área inferior dereita da pantalla."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr "ténteo de novo despois de reiniciar o equipo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr "tente eliminar o ficheiro"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr "Non é posíbel iniciar "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr "%s xa se está executando."
@@ -11715,61 +11765,61 @@ msgstr "&Ordenación por título:"
msgid "Author s&ort:"
msgstr "O&rdenación por autor:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr "&Número:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr "Portada non válida"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr "Non se puido cambiar a portada porque a imaxe non é válida."
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr "Este libro non ten portada"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr "estrelas"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr "&Editor:"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr "Borrar a data"
@@ -11811,118 +11861,65 @@ msgstr "Descargáronse correctamente os metadatos para %d de %d libros"
msgid "Details"
msgstr "Detalles"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr "Copiar no portapapeis"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -11973,15 +11970,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr "Metadatos &personalizados"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -11989,27 +11986,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -12017,31 +12014,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -12212,15 +12209,15 @@ msgid "Show notification when &new version is available"
msgstr "Amosar un aviso ao estar dispoñíbel unha &nova versión"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -12410,10 +12407,12 @@ msgstr "Crear una columna personalizada"
msgid "Quick create:"
msgstr "Creación rápida:"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr "Data de modificación"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "Formatos"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -12456,15 +12455,15 @@ msgstr "As miñas series"
msgid "My Rating"
msgstr "A miña puntuación"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr "Persoas"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr "Non se asignou ningún nome de busca"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
@@ -12472,7 +12471,7 @@ msgstr ""
"A busca por nome debe conter soamente letras minúsculas, números e trazos ( "
"«_» ), e comezar cunha letra"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
@@ -12480,33 +12479,33 @@ msgstr ""
"A busca por nomes non pode rematar con _index, porque eses nomes están "
"reservados para o índice dunha columna de series."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr "Non se especificou ningunha cabeceira de columna"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr "O nome de busca %s xa está en uso"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr "A cabeceira %s xa está en uso"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr "Debe introducir un modelo para as columnas compostas"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr "Debe introducir cando menos un valor para as columnas de enumeración"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
"Non pode proporcionar un valor baleiro, xa que está incluído de modo "
"predeterminado"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr "O valor «{0}» está na lista máis dunha vez"
@@ -12722,107 +12721,135 @@ msgstr ""
msgid "new email address"
msgstr "novo enderezo de correo"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr "Estreito"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr "Largo"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "Pequeno"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "Grande"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "Medio"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr "Sempre"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr "Automático"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr "Nunca"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr "Pola primeira letra"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr "Desactivado"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr "Particionado"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr "Disposición da interface de usuario (precisa reiniciar)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-"&Número de cuberta para amosar no modo de navegación (precisa reiniciar):"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr "Elixa o &idioma (require reiniciar)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr "Amosar as &puntuacións no navegador de etiquetas"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
+msgid "Enable system &tray icon (needs restart)"
+msgstr "Activar a icona da bandexa do sis&tema (precisa reiniciar)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
"Desactivar todas as animacións, unha opción útil se tivermos un computador "
"antigo."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
msgid "Disable &animations"
msgstr "Desactivar as &animacións"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
-msgid "Enable system &tray icon (needs restart)"
-msgstr "Activar a icona da bandexa do sis&tema (precisa reiniciar)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
-msgstr "Amosar a &pantalla de benvida ao comezar"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr "Desactivar ¬ificacións na bandexa do sistema"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr "Amosar a &pantalla de benvida ao comezar"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr "Barra de &ferramentas"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr "Tamaño da &icona:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr "Amosar &texto debaixo das iconas"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr "Tipo de letra da interface:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr "Cambiar o &tipo de letra (require o reinicio)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr "Usar números &romanos para as series"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-"Amosar a &navegación por cuberta nunha xanela separada (precisa reiniciar)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr "Método de &división de categorías no navegador de etiquetas:"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -12836,11 +12863,11 @@ msgstr ""
"ter unha lista de grupos de tamaño fixo. Escolla desactivado\n"
"se non vai querer nunca subcategorías"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr "&Contraer cando o número de elementos sexa maior ca:"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
@@ -12851,11 +12878,15 @@ msgstr ""
"en subcategorías. Se o método de partición se pon como desactivado, "
"ignorarase este valor."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr "Amosar as &puntuacións no navegador de etiquetas"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr "Categorías con elementos &xerárquicos:"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -12871,48 +12902,38 @@ msgstr ""
"subcategorías de «Misterio». Se o cadro non contén «tags», daquela as\n"
"etiquetas amosaranse cada unha pola súa conta."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
-msgstr "Barra de &ferramentas"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
+msgstr ""
+"Amosar a &navegación por cuberta nunha xanela separada (precisa reiniciar)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
-msgstr "Tamaño da &icona:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
+msgstr ""
+"&Número de cuberta para amosar no modo de navegación (precisa reiniciar):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr "Amosar &texto debaixo das iconas"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr "Tipo de letra da interface:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr "Cambiar o &tipo de letra (require o reinicio)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr "&Aplicar"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr "Restaurar opcións &predeterminadas"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr "Gardar os cambios"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr "Cancelar e volver á panorámica"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr "A restauración das opcións predeterminadas non está admitida para"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
@@ -12920,7 +12941,7 @@ msgstr ""
"Algúns cambios requiren que reinicie. Por favor, reinicie o Calibre canto "
"antes."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
@@ -12929,7 +12950,7 @@ msgstr ""
"poderá realizar ningún outro axuste nin podrá escoller as súas preferencias "
"ata que a operación de reinicio conclúa."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr "Requírese reiniciar"
@@ -12954,15 +12975,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -13199,7 +13220,7 @@ msgid "Search for plugin"
msgstr "Buscar complemento"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr "Non hai coincidencias"
@@ -13628,7 +13649,7 @@ msgstr ""
"interface do dispositivo, en Preferencias->Avanzado->Engadidos"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr "Fallou ao iniciar o servidor de contido"
@@ -13880,31 +13901,31 @@ msgstr ""
"
\n"
" "
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr "Funcións de modelo"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr "Non pode borrar unha función predefinida"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr "A función non está definida"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr "O número de argumentos debe ser -1 ou maior que 0"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr "Error o compilar a función"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr "código fonte da función non dispoñible"
@@ -14100,23 +14121,54 @@ msgstr "Restabelecer valor pre&determinado"
msgid "Apply any changes you made to this tweak"
msgstr "Aplicar os cambios realizados neste axuste"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+"A busca seleccionada será eliminada permanentemente. Está seguro?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr "Busca (para buscas avanzadas faga clic no botón da esquerda)"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr "Buscas gardadas"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr "Elixa unha busca gardada ou asigne un nome para gardar a nova busca"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -14146,6 +14198,15 @@ msgstr "({0} de {1})"
msgid "({0} of all)"
msgstr "({0} de todos)"
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr "Ningún"
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr "Prema unha tecla..."
@@ -14213,21 +14274,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -14236,14 +14335,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -14251,7 +14350,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -14259,37 +14358,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -14645,15 +14744,11 @@ msgstr "&Restabelecer"
msgid "&Eject connected device"
msgstr "&Expulsar dispositivo conectado"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr "Guía de inicio rápido de calibre"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr "Modo de depuración"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
@@ -14663,15 +14758,15 @@ msgstr ""
"de depuración estará dispoñíbel no ficheiro: %s
O rexistro mostrarase "
"automaticamente."
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr "Produciuse un erro de conversión"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr "Receita desactivada"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr "Fallou"
@@ -14990,32 +15085,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr "&Buscar no dicionario"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr "Ir a..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr "Sección seguinte"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr "Sección anterior"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr "Inicio do documento"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr "Final do documento"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr "Inicio da sección"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr "Final da sección"
@@ -15621,28 +15716,32 @@ msgid "Turn on the &content server"
msgstr "Prender o servidor de &contidos"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr "seleccionado"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr "si"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr "non seleccionado"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr "non"
@@ -15663,14 +15762,20 @@ msgstr "este mes"
msgid "daysago"
msgstr "hai dias"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr "en branco"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr "baleiro"
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -16789,21 +16894,21 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr "%sA valoración promedio é %3.1f"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr "Principal"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
"Migrando a base de datos antiga á biblioteca de libros electrónicos en "
"%s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr "Copiando %s"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr "Compactando a base de datos"
@@ -16827,15 +16932,15 @@ msgstr "Procesada"
msgid "creating custom column "
msgstr "creando columna personalizada "
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr "O título"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr "Os/as autores/as"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
@@ -16843,15 +16948,15 @@ msgstr ""
"A cadea para ordenar por autores. Para usar soamente a primeira letra do "
"nome, use {author_sort[0]}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr "As etiquetas"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr "As series"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
@@ -16859,35 +16964,39 @@ msgstr ""
"O número dentro da serie. Use {series_index:0>3s} se quere ceros á esquerda "
"ou {series_index:>3s} se quere espazos"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr "A nota"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr "O ISBN"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr "A editorial"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr "A data"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr "Data de publicación"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr "O id interno do Calibre"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr "Opcións para controlar o gardado en disco"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
@@ -16896,7 +17005,7 @@ msgstr ""
"os datos da biblioteca de Calibre. Fai que o gardado en disco sexa máis "
"lento."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
@@ -16904,7 +17013,7 @@ msgstr ""
"Normalmente Calibre escribirá os metadatos nun fichero OPF separado, xunto "
"cos ficheiros de libro electrónico."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
@@ -16912,7 +17021,7 @@ msgstr ""
"Normalmente Calibre gardará a cuberta nun ficheiro separado, xunto cos "
"ficheiros de libro electrónico."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
@@ -16920,7 +17029,7 @@ msgstr ""
"Lista de formatos, separados por comas, para gardar cada libro. Por omisión "
"gárdanse todos os formatos dispoñíbeis."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -16932,7 +17041,7 @@ msgstr ""
"subcartafol por autor con nomes de ficheiro que conteñen o título e o autor. "
"As variábeis de control dispoñíbeis son: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -16944,7 +17053,7 @@ msgstr ""
"gardará os libros nun cartafol por autor co título e o nome do autor no nome "
"de cada ficheiro. Os controis dispoñíbeis son: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -16956,8 +17065,8 @@ msgstr ""
"producirse erros ao gardar, dependendo da compatibilidade para Unicode do "
"sistema de ficheiros onde se garden os libros."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
@@ -16965,16 +17074,16 @@ msgstr ""
"O formato co que se mostran as datas: %d - día, %b - mes, %Y - ano. O valor "
"predeterminado é: %b, %Y"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr "Converter as traxectorias a minúsculas."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr "Substituír os espazos por suliñados."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr "Os formatos requiridos non están dispoñíbeis"
@@ -18412,11 +18521,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -18436,11 +18545,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -18457,11 +18566,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -18475,11 +18584,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -18492,11 +18601,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -18567,11 +18676,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -18598,26 +18707,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -18636,38 +18745,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -18679,11 +18761,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -18691,11 +18773,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -18705,11 +18787,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -18723,11 +18805,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -18735,11 +18817,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -18748,33 +18830,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -18784,11 +18866,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
@@ -19412,6 +19494,9 @@ msgstr ""
#~ msgid "Create catalog of books in your calibre library"
#~ msgstr "Crear un catálogo de libros na biblioteca do Calibre"
+#~ msgid "Book %s of %s."
+#~ msgstr "Libro %s de %s"
+
#~ msgid "Lookup name"
#~ msgstr "Procurar nome"
@@ -19452,10 +19537,6 @@ msgstr ""
#~ msgid "&Tweaks"
#~ msgstr "Axus&tes"
-#~ msgid "The selected search will be permanently deleted. Are you sure?"
-#~ msgstr ""
-#~ "A busca seleccionada será eliminada permanentemente. Está seguro?"
-
#~ msgid "Customize the toolbar"
#~ msgstr "Personalizar a barra de ferramentas"
@@ -19710,6 +19791,9 @@ msgstr ""
#~ msgid "Download all scheduled recipes at once"
#~ msgstr "Descargar todas as receitas planificadas á vez"
+#~ msgid "Book %s of %s."
+#~ msgstr "Libro %s de %s."
+
#~ msgid "Tags to apply when adding a book:"
#~ msgstr "Etiquetas que se aplicarán cando se engada un libro:"
@@ -19740,6 +19824,9 @@ msgstr ""
#~ msgid "Delete current saved search"
#~ msgstr "Eliminar a actual busca gardada"
+#~ msgid "Save current search under the name shown in the box"
+#~ msgstr "Gardar a busca actual baixo o nome amosado na caixa"
+
#~ msgid " and delete from library"
#~ msgstr " e eliminar da biblioteca"
@@ -19885,6 +19972,9 @@ msgstr ""
#~ "Non foi posíbel converter: %s
Tratase dun libro con DRM. Debe retirar antes o DRM con ferramentas de terceiros."
+#~ msgid "Calibre Quick Start Guide"
+#~ msgstr "Guía de inicio rápido de calibre"
+
#~ msgid ""
#~ "%s has been updated to version %s. See the new features. Visit the download page?"
@@ -20682,6 +20772,9 @@ msgstr ""
#~ msgid "Change the way searching for books works"
#~ msgstr "Modificar a forma na que se realizan as buscas de libros"
+#~ msgid "Modified Date"
+#~ msgstr "Data de modificación"
+
#~ msgid ""
#~ "format_date(val, format_string) -- format the value, which must be a date "
#~ "field, using the format_string, returning a string. The formatting codes "
diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po
index 5f11ab67a7..1e24fe4783 100644
--- a/src/calibre/translations/he.po
+++ b/src/calibre/translations/he.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-01-28 13:47+0000\n"
"Last-Translator: Eran Cohen \n"
"Language-Team: Hebrew \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:40+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:40+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "לא עושה דבר"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "לא עושה דבר"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "לא עושה דבר"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "לא עושה דבר"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "לא עושה דבר"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "לא עושה דבר"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "לא עושה דבר"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr "פעולה בממשק משתמש"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "העדפות"
@@ -340,7 +345,7 @@ msgid "Change the way calibre behaves"
msgstr "שנה את אופן הפעולה של קליבר"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "הוסף טורים אישיים"
@@ -522,57 +527,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "קובץ מקור להמרה"
@@ -819,13 +840,13 @@ msgstr "רשימת פעולת לצורך תיקון שגיאות קוד"
msgid "Communicate with Android phones."
msgstr "מתקשר עם טלפון Android."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr "רשימת ספריות מופרדות בפסיקל שליחת ספרשת למכשיר."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "תקשר עם סלולרי S60"
@@ -935,7 +956,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "חדשות"
@@ -943,8 +964,8 @@ msgstr "חדשות"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "קטלוג"
@@ -2183,15 +2204,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr "קריאת התאריך/זמן נכשלה."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "ממיר את הקלט ל-HTML..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr "מריץ שינויים על הספר..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "מייצר"
@@ -2696,80 +2717,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2777,39 +2785,35 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3161,7 +3165,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr ""
@@ -3190,7 +3194,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3278,70 +3282,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr ""
@@ -3352,7 +3356,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3390,7 +3394,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3793,147 +3797,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr ""
@@ -4141,11 +4145,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4378,7 +4382,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4409,7 +4413,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr ""
@@ -4696,54 +4700,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4751,7 +4803,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4763,7 +4815,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4774,15 +4826,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4826,7 +4878,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4865,7 +4917,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -5007,9 +5059,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5334,6 +5387,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr ""
@@ -5353,77 +5408,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5510,7 +5533,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6397,38 +6420,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6491,7 +6514,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6501,7 +6524,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr ""
@@ -6511,7 +6534,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6614,6 +6637,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6699,6 +6723,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6708,13 +6733,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr ""
@@ -6782,10 +6807,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -7005,8 +7032,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7115,12 +7141,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7384,14 +7410,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7458,7 +7484,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7653,8 +7679,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr ""
@@ -7770,6 +7795,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7790,7 +7816,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7799,22 +7825,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7838,10 +7864,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7913,6 +7938,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -8037,6 +8063,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8234,7 +8272,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8242,7 +8280,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8316,7 +8354,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr ""
@@ -8588,27 +8626,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8647,34 +8685,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8723,7 +8761,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8732,22 +8770,22 @@ msgstr "הבא"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8857,7 +8895,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8866,7 +8904,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8875,7 +8913,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8884,12 +8922,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8898,7 +8936,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8915,7 +8953,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9302,70 +9340,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9384,10 +9437,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9432,7 +9487,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9855,13 +9910,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10034,6 +10082,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -10042,6 +10091,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10069,6 +10119,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10169,7 +10220,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10178,7 +10229,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10220,19 +10271,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10242,86 +10289,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10352,7 +10396,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10370,12 +10414,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr ""
@@ -10425,104 +10469,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr ""
@@ -10552,61 +10602,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10648,118 +10698,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10810,15 +10807,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10826,27 +10823,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10854,31 +10851,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -11012,15 +11009,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11194,9 +11191,11 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
@@ -11240,51 +11239,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11471,103 +11470,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11576,22 +11605,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11601,60 +11634,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11679,15 +11700,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11900,7 +11921,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12247,7 +12268,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12412,31 +12433,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12619,23 +12640,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12665,6 +12716,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12732,21 +12792,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12755,14 +12853,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12770,7 +12868,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12778,37 +12876,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13147,30 +13245,26 @@ msgstr ""
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13467,32 +13561,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -14042,28 +14136,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14084,14 +14182,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14905,19 +15009,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -14941,87 +15045,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -15029,7 +15137,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -15037,7 +15145,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -15045,23 +15153,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16324,11 +16432,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16348,11 +16456,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16369,11 +16477,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16387,11 +16495,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16404,11 +16512,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16479,11 +16587,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16510,26 +16618,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16548,38 +16656,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16591,11 +16672,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16603,11 +16684,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16617,11 +16698,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16635,11 +16716,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16647,11 +16728,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16660,33 +16741,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16696,11 +16777,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po
index 4969737e9b..348a1978cb 100644
--- a/src/calibre/translations/hi.po
+++ b/src/calibre/translations/hi.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-03-19 05:11+0000\n"
"Last-Translator: Varun Kansal \n"
"Language-Team: Hindi \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:41+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:40+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "कुछ भी नहीं करता"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr "उपयोगकर्ता इंटरफ़ेस कार्य"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "वरियता"
@@ -334,7 +339,7 @@ msgid "Change the way calibre behaves"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr ""
@@ -511,57 +516,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr ""
@@ -794,13 +815,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr ""
@@ -903,7 +924,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr ""
@@ -911,8 +932,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr ""
@@ -2139,15 +2160,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr ""
@@ -2645,80 +2666,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2726,39 +2734,35 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3110,7 +3114,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr ""
@@ -3139,7 +3143,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3227,70 +3231,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr ""
@@ -3301,7 +3305,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3339,7 +3343,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3742,147 +3746,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr ""
@@ -4090,11 +4094,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4327,7 +4331,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4358,7 +4362,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr ""
@@ -4645,54 +4649,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4700,7 +4752,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4712,7 +4764,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4723,15 +4775,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4814,7 +4866,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -4956,9 +5008,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5283,6 +5336,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr ""
@@ -5302,77 +5357,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5459,7 +5482,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6346,38 +6369,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6440,7 +6463,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6450,7 +6473,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr ""
@@ -6460,7 +6483,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6563,6 +6586,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6648,6 +6672,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6657,13 +6682,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr ""
@@ -6731,10 +6756,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -6954,8 +6981,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7064,12 +7090,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7333,14 +7359,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7407,7 +7433,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7602,8 +7628,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr ""
@@ -7719,6 +7744,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7739,7 +7765,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7748,22 +7774,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7787,10 +7813,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -7986,6 +8012,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8183,7 +8221,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8191,7 +8229,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8265,7 +8303,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr ""
@@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8672,7 +8710,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8681,22 +8719,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8806,7 +8844,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8815,7 +8853,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8824,7 +8862,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8833,12 +8871,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8847,7 +8885,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8864,7 +8902,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9251,70 +9289,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9333,10 +9386,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9381,7 +9436,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9804,13 +9859,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -9983,6 +10031,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10018,6 +10068,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10118,7 +10169,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10127,7 +10178,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10169,19 +10220,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10191,86 +10238,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10301,7 +10345,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr ""
@@ -10374,104 +10418,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr ""
@@ -10501,61 +10551,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10597,118 +10647,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10759,15 +10756,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10775,27 +10772,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10803,31 +10800,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11143,9 +11140,11 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
@@ -11189,51 +11188,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11420,103 +11419,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11525,22 +11554,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11550,60 +11583,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11628,15 +11649,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11849,7 +11870,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12196,7 +12217,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12361,31 +12382,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12568,23 +12589,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12614,6 +12665,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12681,21 +12741,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12704,14 +12802,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12719,7 +12817,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12727,37 +12825,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13096,30 +13194,26 @@ msgstr ""
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13416,32 +13510,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -13991,28 +14085,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14033,14 +14131,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14854,19 +14958,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -14890,87 +14994,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -14978,7 +15086,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -14986,7 +15094,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -14994,23 +15102,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16268,11 +16376,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16292,11 +16400,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16313,11 +16421,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16331,11 +16439,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16348,11 +16456,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16423,11 +16531,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16454,26 +16562,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16492,38 +16600,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16535,11 +16616,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16547,11 +16628,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16561,11 +16642,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16579,11 +16660,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16591,11 +16672,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16604,33 +16685,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16640,11 +16721,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po
index a45ae980a7..af2f2f3cf4 100644
--- a/src/calibre/translations/hr.po
+++ b/src/calibre/translations/hr.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2010-10-08 20:47+0000\n"
"Last-Translator: Miro Glavić \n"
"Language-Team: Croatian
\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:47+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:46+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "Uopće ne funkcionira"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "Uopće ne funkcionira"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "Uopće ne funkcionira"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "Uopće ne funkcionira"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "Uopće ne funkcionira"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "Uopće ne funkcionira"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "Uopće ne funkcionira"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Postavke"
@@ -339,7 +344,7 @@ msgid "Change the way calibre behaves"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr ""
@@ -516,57 +521,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Ulaz Konverzije"
@@ -822,13 +843,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "Kominiciraj sa Android telefonima."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr ""
@@ -931,7 +952,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Vijesti"
@@ -939,8 +960,8 @@ msgstr "Vijesti"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Katalog"
@@ -2291,15 +2312,15 @@ msgstr "Vrijednosti serija indeks i ocjena moraju biti brojevi. Ignoriranje"
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "Pretvaranje ulaza u HTML..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr "Izvršavanje transformacija na e-knjizi..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "Stvaranje"
@@ -2845,80 +2866,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr "Ne"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr "Da"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "Naslov"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "Autor(i)"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "Izdavač"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr "Proizvođač"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "Komentari"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2926,39 +2934,35 @@ msgstr "Komentari"
msgid "Tags"
msgstr "Tagovi"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "Serije"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "Jezik"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr "Vremenska oznaka"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr "Objavljeno"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr "Prava"
@@ -3344,7 +3348,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "Omot"
@@ -3373,7 +3377,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3463,70 +3467,70 @@ msgstr "Svi članci"
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "Naslovna Stranica"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Sadržaj"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "IndeksB"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr "Pojmovnik"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr "Zahvale"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "Bibliografija"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr "Kolofon"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "Autorsko pravo"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr "Posveta"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr "Epigraf"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "Predgovor"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "Popis Ilustracija"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr "Popis Tabela"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "Zabilješke"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "Uvod"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "Glavni Tekst"
@@ -3537,7 +3541,7 @@ msgstr "Knjige %s formata nisu podržane"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3579,7 +3583,7 @@ msgstr ""
msgid "Footnotes"
msgstr "Fusnote"
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr "Rubna traka"
@@ -4049,151 +4053,151 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
"Pošalji datoteku na memorijsku karticu namjesto u glavnu memoriju po zadatku"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr "Potvrdi prije brisanja"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr "Geometrija glavnog prozora"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr "Obavijesti kad je nova inačica dostupna"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr "Upotrijebi Rimske brojeve za brojeve serija"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr "Broj omota za prikazati u modu pretraživanja omota"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr "Podrazumijeva se za pretvorbu u LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr "Opcije za LRF ebook preglednika"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr "Formati koji se pregledavaje upotrebom internog preglednika."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr "Stupci koji se prikazuju u listi knjiga"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
"Automatski lansiranje sadržajnog poslužitelja pri podizanju aplikacije."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr "Najstarija vijest sadržana u bazi podataka"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "Prikaži ikonu sustavnog poslužavnika"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr "Pošalji skinute vijesti na uređaj"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr "Izbriši knjige iz biblioteke nakon slanja na uređaj"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
"Prikaži protok omota u posebnom prozoru umjesto u glavnom calibre prozoru."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr "Onesposobi obavještavanja sa ikone sustavnog poslužavnika"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
"Zadana akcija koju treba uraditi kad je kliknut gumb za slanje na uređaj."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr "Preuzmi socijalne metapodatke (oznake/ocjene/itd)"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr "Odaberi Daoteke"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "Knjige"
@@ -4406,11 +4410,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr "Niste odabrali knjigu"
@@ -4643,7 +4647,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr "Nije dozvoljeno"
@@ -4674,7 +4678,7 @@ msgid "Bulk convert"
msgstr "Pretvori grupno"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "Nemoguće pretvoriti"
@@ -4961,54 +4965,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr "Nije moguće preuzeti metapodatke"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr "socijalni metapodaci"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr "omoti"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "metapodaci"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "Nemoguće urediti metapodatke"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -5016,7 +5068,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -5028,7 +5080,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -5039,15 +5091,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5091,7 +5143,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -5130,7 +5182,7 @@ msgid "Ctrl+P"
msgstr "Ctrl+P"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr "Pokreni asistenta dobrodošlice"
@@ -5272,9 +5324,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5607,6 +5660,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -5626,77 +5681,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "Put"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "Formati"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr "Kolekcije"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "Nijedan"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr "Kolekcije"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "Put"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5783,7 +5806,7 @@ msgstr "izlaz"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6682,38 +6705,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr "Odaberi omot za "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr "Nemoguće čitati"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr "Vi nemate dozvole da čitate datoeku: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "Greška kod čitanja datoteke"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr "
Imate grešku čitanja iz datoteke:
"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr " nije važeća slika"
@@ -6778,7 +6801,7 @@ msgstr "Ta&govi: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6790,7 +6813,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "&Serije:"
@@ -6800,7 +6823,7 @@ msgstr "&Serije:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr "Lista poznatih serija. Vi možete dodati nove serije."
@@ -6903,6 +6926,7 @@ msgid "PDB Output"
msgstr "PDB Izlaz"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr "&Format:"
@@ -6988,6 +7012,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6997,13 +7022,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr "&Prethodni"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "&Slijedeći"
@@ -7071,10 +7096,12 @@ msgid "Options specific to the input format."
msgstr "Opcije specifične za ulazni format."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr "Diajlog"
@@ -7300,8 +7327,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7410,12 +7436,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr "Nedefinirano"
@@ -7684,14 +7710,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Nevažeća šablona"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7758,7 +7784,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7953,8 +7979,7 @@ msgstr "Odaberi Format"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "Format"
@@ -8070,6 +8095,7 @@ msgstr "Postavi opcije za pretvorbu %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr "&Naslov:"
@@ -8090,7 +8116,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -8099,22 +8125,22 @@ msgstr ""
msgid "Edit Comments"
msgstr "Uredi komentare"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -8138,10 +8164,9 @@ msgstr "Lokacija"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -8213,6 +8238,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr "Svrstavanje Autora"
@@ -8342,6 +8368,18 @@ msgstr ""
msgid "Copied"
msgstr "Kopirano"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr "Kopiraj u međuspremnik"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8541,7 +8579,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr "&Rangiranje:"
@@ -8549,7 +8587,7 @@ msgstr "&Rangiranje:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr "Rangiranje ove knjige. 0-5 zvjezdica"
@@ -8623,7 +8661,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "&Datum:"
@@ -8895,27 +8933,27 @@ msgid "The cover in the %s format is invalid"
msgstr "Omot u %s formatu je nevažeći"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr "Nije važeća slika"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr "Skidanje omota..."
@@ -8954,34 +8992,34 @@ msgid "The cover is not a valid picture"
msgstr "Omot nije važeća slika"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr "Odaberite format za "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr "Bez dozvole"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr "Vi nemate dozvolu da čitate slijedeće datoteke:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr "Format nije odabran"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr "Nemoguće pročitati metapodatke"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr "Nemoguće pročitati metapodatke iz %s formata"
@@ -9030,7 +9068,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -9039,22 +9077,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr "Ovaj ISBN broj je važeći"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr "Ovaj ISBN broj je nevažeći"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -9164,7 +9202,7 @@ msgid "dd MMM yyyy"
msgstr "dd MMM gggg"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr "Objavlje&n:"
@@ -9173,7 +9211,7 @@ msgid "&Fetch metadata from server"
msgstr "&Ugrabi metapodatke sa poslužitelja"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -9182,7 +9220,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -9191,12 +9229,12 @@ msgid "Reset cover to default"
msgstr "Vrati omot u zadano stanje"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -9205,7 +9243,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -9222,7 +9260,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr "Ukloni odabrane formate ove knjige iz baze podataka."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr "Postavi omot za knjigu iz odabranog formata"
@@ -9614,70 +9652,85 @@ msgid "Negate"
msgstr "Poricati"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "Napredna Pretraga"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr "Pronađi unose koji imaju..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr "&Sve ove riječi:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr "Ova egzaktna &fraza:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr "&Jedna ili više od ovih riječi:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr "Ali ne prikazuj unose koji imaju..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr "Bilo koja od ovih &neželjenih riječi:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9696,10 +9749,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9744,7 +9799,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -10184,13 +10239,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10365,6 +10413,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -10373,6 +10422,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10400,6 +10450,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10500,7 +10551,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10509,7 +10560,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10553,19 +10604,15 @@ msgstr "Vrati Na Početak Brzog Pretraživanja"
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10575,86 +10622,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "Veličina (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr "Knjiga %s od %s."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr "Duplo klikni za urediti mene
"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10688,7 +10732,7 @@ msgid "No matches for the search phrase %s were found."
msgstr "Podudarnosti za pretražnu frazu %s nisu pronađene."
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr "Podudarnosti nisu pronađene"
@@ -10706,12 +10750,12 @@ msgid "LRF Viewer toolbar"
msgstr "Alatna Traka LRF Preglednika"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "Slijedeća Stranica"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "Prethodna Stranica"
@@ -10761,104 +10805,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr "Calibre Biblioteka"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr "Loša lokacija baze podataka"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr "Ako si siguran da nije aktivan"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr "možda funkcionira u sustavnom poslužavniku, u"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr "gornji desni dio zaslona."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr "donji desni dio zaslona."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr "probaj ponovo startati svoje računalo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr "probaj obrisati datoteku."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr "Ne može Krenuti "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr "%s je već aktivan."
@@ -10890,61 +10940,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10986,118 +11036,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr "Kopiraj u međuspremnik"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -11148,15 +11145,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -11164,27 +11161,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -11192,31 +11189,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -11353,15 +11350,15 @@ msgid "Show notification when &new version is available"
msgstr "Prikaži obavijest kad je &nova inačica dostupna"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Automatski pošalji skinute &vijesti na čitača elektroničke knjige"
@@ -11537,10 +11534,12 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "Formati"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -11583,51 +11582,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11816,106 +11815,134 @@ msgstr ""
msgid "new email address"
msgstr "nova epoštanska adresa"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "Malo"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "Velik"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "Srednji"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-"&Broj omota za prikaz u pretražnom modu (zahtijeva ponovno pokretanje):"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr "Odaberi &jezik (zahtijeva ponovno pokretanje):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
"Osposobi ikonu sustavnog &poslužavnika (zahtijeva ponovo podizanje sustava)."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-"Prikaži pretraživača omota u posebnom prozoru (zahtijeva ponovno podizanje)."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11924,22 +11951,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11949,60 +11980,50 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
+"Prikaži pretraživača omota u posebnom prozoru (zahtijeva ponovno podizanje)."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
+"&Broj omota za prikaz u pretražnom modu (zahtijeva ponovno pokretanje):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -12027,15 +12048,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -12251,7 +12272,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12608,7 +12629,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr "Neuspješan start sadržajnog poslužitelja"
@@ -12786,31 +12807,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12993,23 +13014,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr "Pretraga (Za Naprednu Pretragu klikni na lijevi gumb)"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -13039,6 +13090,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr "Nijedan"
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr "Pritisni dugme..."
@@ -13106,21 +13166,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -13129,14 +13227,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -13144,7 +13242,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -13152,37 +13250,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13525,30 +13623,26 @@ msgstr "&Obnovi"
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr "Greška u Pretvorbi"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr "Recept Onesposobljen"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr "Neuspjelo"
@@ -13854,32 +13948,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr "&Pogledaj u rječniku"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr "Idi na..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -14463,28 +14557,32 @@ msgid "Turn on the &content server"
msgstr "Uključi &sadržajnog poslužitelja"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14505,14 +14603,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -15400,20 +15504,20 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
"Preseljavanje stare baze podataka na ebook biblioteku u %s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr "Kopiranje %s"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr "Sažimanje baze podataka"
@@ -15437,63 +15541,67 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr "Naslov"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr "Autori"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr "Oznake"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr "Serije"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr "Ocjena"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr "Izdavač"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr "Datum"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr "Datum izdavanja"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr "Interni calibre id"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr "Opcija za kontrolu spremanja na disk"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
@@ -15501,7 +15609,7 @@ msgstr ""
"Normalno, calibre će ažurirati metapodatke u spremljenim datotekama iz onoga "
"što se nalazi u calibre biblioteci. Ovo usporava spremanje na disk."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
@@ -15509,7 +15617,7 @@ msgstr ""
"Normalno, calibre će zapisati metapodatke u posebnu OPF datoteku zajedno sa "
"stvarnim e-book datotekama."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
@@ -15517,13 +15625,13 @@ msgstr ""
"Normalno. calibre će spremiti omot u posebnoj datoteci zajedno sa aktuelnom "
"e-book datotekom."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -15535,7 +15643,7 @@ msgstr ""
"autorima sa imenima datoteka koja sadrže naslove i autore. Raspoložive "
"kontrole su: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -15543,7 +15651,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -15555,8 +15663,8 @@ msgstr ""
"iskusiti greške kod spremanja, ovisno o tome kako dobro datotečni sustav na "
"kojeg spremate podržava unicode."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
@@ -15564,16 +15672,16 @@ msgstr ""
"Format za prikazivanje datuma. %d - dan, %b - mjesec, %Y - godina. Zadano "
"je: %b, %Y"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr "Pretvori putanje u mala slova."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr "Zamijeni prazne prostote sa podvlakama."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr "Zatraženi formati nisu na raspolaganje"
@@ -16858,11 +16966,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16882,11 +16990,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16903,11 +17011,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16921,11 +17029,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16938,11 +17046,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -17013,11 +17121,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -17044,26 +17152,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -17082,38 +17190,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -17125,11 +17206,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -17137,11 +17218,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -17151,11 +17232,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -17169,11 +17250,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -17181,11 +17262,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -17194,33 +17275,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -17230,11 +17311,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
@@ -18937,6 +19018,9 @@ msgstr ""
#~ msgid "Waiting"
#~ msgstr "Čekanje"
+#~ msgid "Book %s of %s."
+#~ msgstr "Knjiga %s od %s."
+
#~ msgid ""
#~ "For help visit %s.kovidgoyal.net
"
diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po
index 6fe1d6996a..77801534ff 100644
--- a/src/calibre/translations/hu.po
+++ b/src/calibre/translations/hu.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-04-15 14:46+0000\n"
"Last-Translator: Kovid Goyal \n"
"Language-Team: Hungarian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:41+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:40+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "Semmit nem csinál"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "Semmit nem csinál"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "Semmit nem csinál"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "Semmit nem csinál"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "Semmit nem csinál"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "Semmit nem csinál"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "Semmit nem csinál"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr "Felhasználói felület akciói"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Beállítások"
@@ -342,7 +347,7 @@ msgid "Change the way calibre behaves"
msgstr "Mód megváltoztatása, ahogy a calibre működik"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "Saját oszlop hozzáadása"
@@ -527,57 +532,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Konverzió bemenet"
@@ -833,7 +854,7 @@ msgstr "Hibakeresési napló"
msgid "Communicate with Android phones."
msgstr "Kapcsolódás Android telefonhoz."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@@ -841,7 +862,7 @@ msgstr ""
"Vesszővel tagolt mappa-lista az e-könyveknek az olvasóra való küldéséhez. Az "
"első létező mappába kerülnek a könyvek."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "Kapcsolódás S60 telefonokhoz"
@@ -944,7 +965,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Hírek (RSS)"
@@ -952,8 +973,8 @@ msgstr "Hírek (RSS)"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Katalógus"
@@ -2319,15 +2340,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr "Nem sikerült elemezni a dátum/idő-t"
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "Konvertálás HTML formátumba..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr "Átalakítások futtatatása a könyvön..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "Létrehozás"
@@ -2900,80 +2921,67 @@ msgstr ""
"Kicsomagolja az általános e-book formátumokat az arhív (zip/rar) fájlokból. "
"Egyúttal megpróbálja automatikusan meghatározni, hogy azok cbz/cbr fájlok-e."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr "SABLON HIBA"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr "Nem"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr "Igen"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "Cím"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "Szerző(k)"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "Kiadó"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr "Producer"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "Megjegyzés"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2981,39 +2989,35 @@ msgstr "Megjegyzés"
msgid "Tags"
msgstr "Címkék"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "Sorozatok"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "Nyelv"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr "Dátum"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr "Kiadás ideje"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr "Jogok"
@@ -3390,7 +3394,7 @@ msgid "Cover saved to file "
msgstr "A borító letöltése fájlként "
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "Borító"
@@ -3419,7 +3423,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr "Metaadatok forrása"
@@ -3510,70 +3514,70 @@ msgstr "Minden cikk"
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "Címlap"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Tartalomjegyzék"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "Index"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr "Szószedet"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr "Köszönetnyilvánítás"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "Irodalomjegyzék"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr "Záradék"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "Szerzői jog"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr "Ajánlás"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr "Mottó"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "Előszó"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "Illusztrációk listája"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr "Táblázatok listája"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "Megjegyzések"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "Előszó (szerk.)"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "Fő szöveg"
@@ -3584,7 +3588,7 @@ msgstr "A %s formátumú könyvek sajnos nem támogatottak"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3624,7 +3628,7 @@ msgstr "Egy Adobe\"lap-térkép\"-et készít, ha van lapszámozás."
msgid "Footnotes"
msgstr "Lábjegyzetek"
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr "Oldalsáv"
@@ -4109,90 +4113,90 @@ msgstr ""
"hasznos, ha egyszerű szöveg kimenetű lehetőséggel párosul, mert az egyszerű "
"szövegből mindig el vannak távolítva a hivatkozások."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr "Alapbeállításként a memóriakártyára küldje a belső memória helyett"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr "Megerősítés törlés előtt"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr "A főablak méretei"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr "Figyelmeztetés új verzió esetén."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr "Római számok használata a könyvsorozatok számozásánál"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr "Címkelista rendezése név, népszerűség vagy értékelés alapján"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr "A borító alapján történő böngészéskor a megjelenített borítók száma"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr "Az LRF-be való konvertálás alapértelmezett értékei"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr "A beépített LRF olvasóprogram beállításai"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr "A beépített olvasóprogram által megjelenített formátumok"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr "A könyvlistában megjelenítendő oszlopok"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr "A tartalomkiszolgáló automatikus indítása az alkalmazás indulásakor."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr "A legrégebbi adatbázisban megtartandó hír"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "Ikon megjelenítése a tálcán"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr "Letöltött hírek küldése az eszközre"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr "Könyvek törlése az adatbázisból az eszközre való feltöltés után"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr "A borítók megjelenítése külön ablakban a calibre főablaka helyett."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
"Az alapértelmezett művelet a 'Küldés eszközre' gombra való kattintáskor"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
@@ -4200,7 +4204,7 @@ msgstr ""
"A keresés elkezdődik, ahogy gépeli a szöveget. Ha ez ki van kapcsolva, akkor "
"a keresés csak akkor indul el, ha az Enter vagy a Return billentyűt lenyomja."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
@@ -4210,54 +4214,54 @@ msgstr ""
"kijelzés helyett. A következő találat megjelenítéséhez használja az N vagy "
"az F3-as billentyűt."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr "Közösségi metaadatok letöltése (címkék, értékelés stb.)"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr "Írja felül a szerzőt és a címet az új metaadattal"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr "Borító automatikus letöltése ha lehetséges"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
"A maximális párhuzamosan végrehajtandó műveletek számának korlátozása a "
"processzorok számára"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr "Felhasználói felület elrendezése"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr "Mutatssa az átlagos értékeléseket tételenként a címke tallózóban"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr "Felhasználói felület animációinak tiltása"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr "Válasszon a fájlok közül"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "Könyvek"
@@ -4472,11 +4476,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr "Nincs könyv kiválasztva."
@@ -4720,7 +4724,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr "Nem engedélyezett"
@@ -4751,7 +4755,7 @@ msgid "Bulk convert"
msgstr "Csoportos konvertálás"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "Nem lehet konvertálni"
@@ -5050,48 +5054,96 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr "Nem lehet letölteni a metaadatokat"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr "közösségi metaadatok"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr "borítók"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "metaadatok"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr "{0} letöltése {1} könyvhöz"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "Metaadat nem szerkeszthető"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr "Nem lehet a könyveket összefűzni"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr "Legalább két könyvet ki kell választani az egybevonáshoz"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
@@ -5099,7 +5151,7 @@ msgstr ""
"Több, mint 5 könyvet jelölt ki összefűzésre. Biztosan végre akarja "
"hajtani a műveletet?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -5111,7 +5163,7 @@ msgstr ""
"második és az ezután következő kiválasztott könyveket sem törölni, sem "
"megváltoztatni nem lehet.
Valóban folytatni szeretné?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -5131,7 +5183,7 @@ msgstr ""
"következő könyvek minden duplikált formátuma véglegesen törlődni fog "
"a calibre könyvtárából.
Valóban folytatni szeretné?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -5149,15 +5201,15 @@ msgstr ""
"duplikált formátuma véglegesen törlődni fog a calibre könyvtárából. "
"
Valóban folytatni szeretné?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5201,7 +5253,7 @@ msgid "Move to next highlighted match"
msgstr "Ugrás a következő kiemelt találathoz"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr "N"
@@ -5240,7 +5292,7 @@ msgid "Ctrl+P"
msgstr "Ctrl+P"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr "Beállítás Varázsló indítása"
@@ -5382,9 +5434,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5726,6 +5779,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -5747,77 +5802,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "Elérési út"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "Formátumok"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr "Gyűjtemények"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr "Kattints a megnyitásért"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "Nincs"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr "Gyűjtemények"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr "Borító beillesztése"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr "Borító másolása"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr "Kattints duplán a könyv részleteinek megjelenítéséhez"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "Elérési út"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5904,7 +5927,7 @@ msgstr "kimenet"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6810,38 +6833,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr "Borító választása a következőhöz: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr "Olvasási hiba"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr "Nincs megfelelő jogosultsága a következő fájl olvasásához: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "Fájl olvasási hiba"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr "
Hiba történt a következő fájl olvasása közben:
"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr " nem érvényes képformátum."
@@ -6906,7 +6929,7 @@ msgstr "Címkék: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6918,7 +6941,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "&Sorozat:"
@@ -6928,7 +6951,7 @@ msgstr "&Sorozat:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr "Ismert sotozatok listája. Hozzáadhat újakat is."
@@ -7031,6 +7054,7 @@ msgid "PDB Output"
msgstr "PDB kimenet"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr "&Formátum:"
@@ -7116,6 +7140,7 @@ msgid "Occurrences:"
msgstr "Előfordulások:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr "0"
@@ -7125,13 +7150,13 @@ msgid "Goto:"
msgstr "Ugrás:"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr "&Előző"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "&Következő"
@@ -7202,10 +7227,12 @@ msgid "Options specific to the input format."
msgstr "A bemeneti formátumnak megfelelő beállítások"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr "Párbeszédablak"
@@ -7431,8 +7458,7 @@ msgid "TXTZ Output"
msgstr "TXTZ kimenet"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7541,12 +7567,12 @@ msgstr "A borítóböngésző ne töltődjön be"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr "Nincs megadva"
@@ -7818,14 +7844,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Érvénytelen sablon"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7893,7 +7919,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr "Borító &igazítása a nézőke méretéhez"
@@ -8088,8 +8114,7 @@ msgstr "Formátum kiválasztása"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "Formátum"
@@ -8205,6 +8230,7 @@ msgstr "A %s konvertálásának beállításai"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr "&Cím:"
@@ -8225,7 +8251,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -8234,22 +8260,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -8273,10 +8299,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -8348,6 +8373,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr "Rendezési forma"
@@ -8483,6 +8509,18 @@ msgstr ""
msgid "Copied"
msgstr "Másolva"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr "Másolás a vágólapra"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8682,7 +8720,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr "Értékelés:"
@@ -8690,7 +8728,7 @@ msgstr "Értékelés:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr "A könyv értékelése. 0-5 csillag."
@@ -8764,7 +8802,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "&Dátum:"
@@ -9040,27 +9078,27 @@ msgid "The cover in the %s format is invalid"
msgstr "A %s formátumban lévő borító érvénytelen"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr "Borító mérete: %dx%d pixel"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr "Nem érvényes képfájl"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr "Borító letöltése..."
@@ -9102,34 +9140,34 @@ msgid "The cover is not a valid picture"
msgstr "A borító nem érvényes képfájl"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr "Nincs formátum kiválasztva"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr "Nem lehet olvasni a metaadatokat"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr "Nem lehet kiolvasni a metaadtokat a %s formátumból."
@@ -9178,7 +9216,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -9187,22 +9225,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr "Az ISBN szám érvényes"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -9316,7 +9354,7 @@ msgid "dd MMM yyyy"
msgstr "nn HHH éééé"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr "Kiadva:"
@@ -9325,7 +9363,7 @@ msgid "&Fetch metadata from server"
msgstr "Metadatok lekérdezése szerverről"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr "&Tallózás"
@@ -9334,7 +9372,7 @@ msgid "Remove border (if any) from cover"
msgstr "Borító széleinek (ha vannak) eltávolítása"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr "&Levágás"
@@ -9343,12 +9381,12 @@ msgid "Reset cover to default"
msgstr "Alapértelmezett borító visszaállítása"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr "&Törlés"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr "Borító l&etöltése"
@@ -9357,7 +9395,7 @@ msgid "Generate a default cover based on the title and author"
msgstr "Alapértelmezett borító létrehozása a cím és szerző alapján"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr "&Borító létrehozása"
@@ -9374,7 +9412,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr "A kiválasztott formátumok törlése az adatbázisból."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr "Borító beállítása a kiválasztott formátumú könyből"
@@ -9767,53 +9805,65 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "Részletes keresés"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr "&Melyik találati lehetőséget használjuk:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr "Tartalmazza: a szó vagy kifejezés bármilyen egyezése a metaadatokban"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
"Egyenlő: a szónak vagy kifejezésnek egyeznie kell a teljes metaadat-mezőben"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
"Általános kifejezés: a kifejezésnek egyeznie kell bárhol a metaadat-mezőben"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr "Keresés azokra, melyek tartalmazzák..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr "Ezen szavak mindegyikét:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr "Pontosan ezt a kifejezést:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr "Egy vagy több szót ezek közül:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr "...de nem tartalmazzák"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr "Egyik szót sem ezek közül:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
@@ -9822,19 +9872,22 @@ msgstr ""
"search-interface\">Felhasználói Kézikönyvet a további segítséghez"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr "&Részletes keresés"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr "&Szerző:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr "Cimkék"
@@ -9853,10 +9906,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr "&Mezők törlése"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr "Keresés csak a meghatározott mezők alapján:"
@@ -9901,7 +9956,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -10348,13 +10403,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10531,6 +10579,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -10539,6 +10588,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10566,6 +10616,7 @@ msgstr "Új verzió"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10667,7 +10718,7 @@ msgid "Show books in the main memory of the device"
msgstr "Mutasd az eszköz belső memóriájban tárolt könyveket"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10676,7 +10727,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10720,19 +10771,15 @@ msgstr "A gyorskeresés visszaállítása alapállapotba"
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr "Sablon szerkesztése"
@@ -10742,86 +10789,83 @@ msgid "On Device"
msgstr "Az eszközön"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "Méret (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr "A keresési név \"{0}\""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr "%s. rész - %s sorozat"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr "Duplakattintás a szerkesztéshez
"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr "Alapértelmezett elrendezés visszaállítása"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10854,7 +10898,7 @@ msgid "No matches for the search phrase %s were found."
msgstr "Nincs találat a keresett kifejezésre: %s."
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr "Nincs találat"
@@ -10872,12 +10916,12 @@ msgid "LRF Viewer toolbar"
msgstr "LRF olvasó eszköztár"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "Következõ oldal"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "Előző oldal"
@@ -10927,104 +10971,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr "Calibre Library"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr "Válasszon egy helyet a calibre e-book könyvtárának"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr "Válasszon egy helyet az új calibre e-book könyvtárának"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr "Kezelőfelület előkészítése..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr "Hibás adatbázis elérési útvonal"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr "Ha biztos benne, hogy nem fut"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr "a képernyő jobb felső sarka."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr "a képernyő jobb alsó részén."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr "próblja meg újraindítani a számítógépet"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr "Indítás nem lehetséges "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr "%s már fut."
@@ -11057,61 +11107,61 @@ msgstr "Cimke röviden:"
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -11153,118 +11203,65 @@ msgstr "%d sikeres metaadat letöltése %d könyvhöz"
msgid "Details"
msgstr "Részletek"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr "Másolás a vágólapra"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -11315,15 +11312,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -11331,27 +11328,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -11359,31 +11356,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -11522,15 +11519,15 @@ msgid "Show notification when &new version is available"
msgstr "Figyelmeztetés, ha új verzió érhető el"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Letöltött hírek automatikus küldése a csatlakoztatott eszközre"
@@ -11709,10 +11706,12 @@ msgstr "Egyedi oszlop létrehozása"
msgid "Quick create:"
msgstr "Gyorskészítő:"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr "Módosítás időpontja"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "Formátumok"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -11755,15 +11754,15 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr "Nem adott meg keresési nevet"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
@@ -11771,37 +11770,37 @@ msgstr ""
"A keresési név csak kisbetűket, számokat és aláhúzásokat tartalmazhat és "
"betűvel kell, hogy kezdődjön."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr "A(z) %s keresési név már használatban van"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11996,106 +11995,133 @@ msgstr ""
msgid "new email address"
msgstr "új email cím"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr "Keskeny"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr "Széles"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "Kicsi"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "Nagy"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "Közepes"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr "Mindig"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr "Soha"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr "Első betű szerint"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr "Letiltva"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr "Felhasználói felület elrendezése (újraindítás szükséges)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-"Megjelenített borítók száma böngészéskor (borító böngészés üzemmódban, "
-"újraindítást igényel)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr "Nyelv kiválasztása (újraindítás szükséges):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr "Értékelések átlagának megjelenítése a cimkeböngészőben"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr "Minden animáció letiltása. Hasznos funkció lassú/régi gépek esetén."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr "Animációk tiltása"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr "Ikon megjelenítése a tálcán (újraindítás szükséges)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
-msgstr "Üdvözlő képernyő indításkor"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
+msgstr "Minden animáció letiltása. Hasznos funkció lassú/régi gépek esetén."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr "Animációk tiltása"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr "Értesítések letiltása az értesítési területen"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr "Üdvözlő képernyő indításkor"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr "&Eszköztár"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr "Ikonméret:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr "Feliratok az ikonok alatt:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr "Betűtípus:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr "Betűtípus cseréje (újraindítás szükséges)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr "Római számok használata a könyvsorozatoknál"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-"A borító alapján történő keresés külön ablakba (újraindítás szükséges)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr "Cimkeböngésző kategóriák és felosztási eljárás:"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -12104,22 +12130,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr "Összezárás, ha az elemek száma több, mint:"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr "Értékelések átlagának megjelenítése a cimkeböngészőben"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -12129,60 +12159,51 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
-msgstr "&Eszköztár"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
+msgstr ""
+"A borító alapján történő keresés külön ablakba (újraindítás szükséges)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
-msgstr "Ikonméret:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
+msgstr ""
+"Megjelenített borítók száma böngészéskor (borító böngészés üzemmódban, "
+"újraindítást igényel)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr "Feliratok az ikonok alatt:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr "Betűtípus:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr "Betűtípus cseréje (újraindítás szükséges)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr "&Alkalmaz"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr "Alapértelmezett beállítások visszaállítása"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr "Változások elvetése és visszatérés a főmenübe"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -12207,15 +12228,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -12432,7 +12453,7 @@ msgid "Search for plugin"
msgstr "Beépülő modul keresése"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12800,7 +12821,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr "A szerver indítása nem sikerült"
@@ -12975,31 +12996,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr "Sablon funkciók"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr "a funkció forráskódja nem elérhető"
@@ -13184,23 +13205,53 @@ msgstr "Alapértelmezett beállítás visszaállítása"
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr "A kiválasztott keresés véglegesen törlődik. Folytatja?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr "Részletes kereséshez kattintson a balra lévő gombra"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr "Mentett keresések"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -13230,6 +13281,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr "Nincs"
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr "Nyomjon le egy billentyűt..."
@@ -13297,21 +13357,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -13320,14 +13418,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -13335,7 +13433,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -13343,37 +13441,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13717,15 +13815,11 @@ msgstr "&Visszaállítás teljes nézetre"
msgid "&Eject connected device"
msgstr "&Csatlakoztatott eszköz leválasztása"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr "Calibre Rövid Útmutató"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr "Hibakövetési mód"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
@@ -13735,15 +13829,15 @@ msgstr ""
"hibanapló elérhető a következő helyen: %s
A hibanapló automatikusan "
"megjelenik."
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr "Konvertálási hiba"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr "Címzett tiltása"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr "Nem sikerült"
@@ -14053,32 +14147,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr "Keresés szótárban"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr "Ugrás..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -14668,28 +14762,32 @@ msgid "Turn on the &content server"
msgstr "Tartalomkiszolgáló bekapcsolása"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14710,14 +14808,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -15578,19 +15682,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr "Régi adatbázis áthozatala a jelenlegibe: %s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr "Másolás: %s"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr "Adatbázis tömörítése"
@@ -15614,63 +15718,67 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr "Könyv címe"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr "Szerzők"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr "Címkék"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr "Sorozat"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr "Értékelés"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr "ISBN szám"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr "Kiadó"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr "Dátum"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr "Kiadás dátuma"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr "Calibre azonosító"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr "Lemezre mentés beállításai"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
@@ -15678,7 +15786,7 @@ msgstr ""
"Alapesetben a calibre a mentett fájlokban felülírja a metaadatokat az "
"adatbázisban lévőkkel. Ez lassítja a mentési folyamatot."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
@@ -15686,20 +15794,20 @@ msgstr ""
"Alapesetben a calibre a metaadatokat egy különálló OPF fájlba írja is a "
"könyv mappájában."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
"Alapesetben a calibre a borítót önálló képfájlként a könyv mappájába menti."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -15710,7 +15818,7 @@ msgstr ""
"szerzőnkénti mappákba menti, a fájlnév pedig tartalmazza a címet és a "
"szerzőt. Elérhető opciók: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -15718,7 +15826,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -15730,24 +15838,24 @@ msgstr ""
"az opciót, akkor néhány esetben hibát tapasztalhat, attól függően, hogy az "
"Ön által használt fájlrendszernek milyen jó a UNICODE támogatása."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
"A dátum formázása. %Y - év, %b - hónap, %d - nap. Alapértelmezett: %b, %Y."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr "Elérési út kisbetűssé alakítása"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr "Szóközök helyettesítése alsóvonallal"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr "A kívánt formátum nem elérhető"
@@ -17028,11 +17136,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -17052,11 +17160,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -17073,11 +17181,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -17091,11 +17199,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -17108,11 +17216,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -17183,11 +17291,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -17214,26 +17322,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -17252,38 +17360,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -17295,11 +17376,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -17307,11 +17388,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -17321,11 +17402,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -17339,11 +17420,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -17351,11 +17432,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -17364,33 +17445,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -17400,11 +17481,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
@@ -18982,6 +19063,9 @@ msgstr ""
#~ msgid "Options to control e-book conversion."
#~ msgstr "Az ebook konvertálás beállításai"
+#~ msgid "Book %s of %s."
+#~ msgstr "%s. rész - %s sorozat"
+
#~ msgid "Checking..."
#~ msgstr "Ellenőrzés…"
@@ -19632,11 +19716,14 @@ msgstr ""
#~ msgid "backslashreplace"
#~ msgstr "Visszaperjel cseréje"
+#~ msgid "Calibre Quick Start Guide"
+#~ msgstr "Calibre Rövid Útmutató"
+
#~ msgid "Add your own categories to the Tag Browser"
#~ msgstr "Hozzén létre saját kategóriákat a Cimke Böngészőben"
#~ msgid "&Split the toolbar into two toolbars"
#~ msgstr "Az eszköztár szétválasztása két eszköztárrá"
-#~ msgid "The selected search will be permanently deleted. Are you sure?"
-#~ msgstr "A kiválasztott keresés véglegesen törlődik. Folytatja?"
+#~ msgid "Modified Date"
+#~ msgstr "Módosítás időpontja"
diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po
index 107ec41396..65b6c737dd 100644
--- a/src/calibre/translations/id.po
+++ b/src/calibre/translations/id.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-04-06 16:58+0000\n"
"Last-Translator: Aryo Sanjaya \n"
"Language-Team: Indonesian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:41+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:41+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr "Aksi Antar Muka"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Pengaturan"
@@ -339,7 +344,7 @@ msgid "Change the way calibre behaves"
msgstr "Ganti perilaku calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "Tambah kolom sendiri"
@@ -516,57 +521,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Input Konversi"
@@ -802,13 +823,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr ""
@@ -911,7 +932,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr ""
@@ -919,8 +940,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr ""
@@ -2147,15 +2168,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr ""
@@ -2653,80 +2674,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2734,39 +2742,35 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3118,7 +3122,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr ""
@@ -3147,7 +3151,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3235,70 +3239,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr ""
@@ -3309,7 +3313,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3347,7 +3351,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3750,147 +3754,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr ""
@@ -4098,11 +4102,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4335,7 +4339,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4366,7 +4370,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr ""
@@ -4653,54 +4657,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4708,7 +4760,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4720,7 +4772,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4731,15 +4783,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4783,7 +4835,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4822,7 +4874,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -4964,9 +5016,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5291,6 +5344,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr ""
@@ -5310,77 +5365,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5467,7 +5490,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6354,38 +6377,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6448,7 +6471,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6458,7 +6481,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr ""
@@ -6468,7 +6491,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6571,6 +6594,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6656,6 +6680,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6665,13 +6690,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr ""
@@ -6739,10 +6764,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -6962,8 +6989,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7072,12 +7098,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7341,14 +7367,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7415,7 +7441,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7610,8 +7636,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr ""
@@ -7727,6 +7752,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7747,7 +7773,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7756,22 +7782,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7795,10 +7821,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7870,6 +7895,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -7994,6 +8020,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8191,7 +8229,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8199,7 +8237,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8273,7 +8311,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr ""
@@ -8545,27 +8583,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8604,34 +8642,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8680,7 +8718,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8689,22 +8727,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8814,7 +8852,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8823,7 +8861,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8832,7 +8870,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8841,12 +8879,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8855,7 +8893,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8872,7 +8910,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9259,70 +9297,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9341,10 +9394,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9389,7 +9444,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9812,13 +9867,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -9991,6 +10039,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -9999,6 +10048,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10026,6 +10076,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10126,7 +10177,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10135,7 +10186,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10177,19 +10228,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10199,86 +10246,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10309,7 +10353,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10327,12 +10371,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr ""
@@ -10382,104 +10426,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr ""
@@ -10509,61 +10559,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10605,118 +10655,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10767,15 +10764,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10783,27 +10780,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10811,31 +10808,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -10969,15 +10966,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11151,9 +11148,11 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
@@ -11197,51 +11196,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11428,103 +11427,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11533,22 +11562,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11558,60 +11591,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11636,15 +11657,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11857,7 +11878,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12204,7 +12225,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12369,31 +12390,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12576,23 +12597,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12622,6 +12673,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12689,21 +12749,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12712,14 +12810,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12727,7 +12825,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12735,37 +12833,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13104,30 +13202,26 @@ msgstr ""
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13424,32 +13518,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -13999,28 +14093,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14041,14 +14139,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14862,19 +14966,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -14898,87 +15002,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -14986,7 +15094,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -14994,7 +15102,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -15002,23 +15110,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16276,11 +16384,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16300,11 +16408,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16321,11 +16429,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16339,11 +16447,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16356,11 +16464,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16431,11 +16539,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16462,26 +16570,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16500,38 +16608,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16543,11 +16624,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16555,11 +16636,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16569,11 +16650,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16587,11 +16668,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16599,11 +16680,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16612,33 +16693,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16648,11 +16729,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po
index c8663f9731..252f5b8cc7 100644
--- a/src/calibre/translations/it.po
+++ b/src/calibre/translations/it.po
@@ -8,14 +8,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre_calibre-it\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-04-22 18:07+0000\n"
"Last-Translator: Paolo Furlani \n"
"Language-Team: italiano\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:42+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:41+0000\n"
"X-Generator: Launchpad (build 12758)\n"
"X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n"
"Generated-By: pygettext.py 1.5\n"
@@ -36,8 +36,8 @@ msgstr "Non fa assolutamente niente"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -49,12 +49,12 @@ msgstr "Non fa assolutamente niente"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -67,8 +67,9 @@ msgstr "Non fa assolutamente niente"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -94,9 +95,9 @@ msgstr "Non fa assolutamente niente"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -126,13 +127,14 @@ msgstr "Non fa assolutamente niente"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -141,6 +143,7 @@ msgstr "Non fa assolutamente niente"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -148,30 +151,32 @@ msgstr "Non fa assolutamente niente"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -222,9 +227,9 @@ msgstr "Azioni interfaccia utente"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Preferenze"
@@ -349,7 +354,7 @@ msgid "Change the way calibre behaves"
msgstr "Cambia il comportamento di calibre"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "Aggiungi colonne personalizzate"
@@ -539,57 +544,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
+msgid "entertain, enrich, inspire."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
msgid "Read anywhere."
msgstr "Leggi ovunque."
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
msgid "The first producer of free ebooks."
msgstr "Il primo produttore di ebooks liberi."
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
msgid "eReading: anytime. anyplace."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
msgid "The best ebooks at the best price: free!"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
msgid "Ebooks handcrafted with the utmost care"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
msgid "One web page for every book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Input di conversione"
@@ -852,7 +873,7 @@ msgstr "Log di debug"
msgid "Communicate with Android phones."
msgstr "Comunica con i telefoni Android."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
@@ -860,7 +881,7 @@ msgstr ""
"Lista delle cartelle separate da virgole dei libri da inviare al "
"dispositivo. Verrà usata la prima cartella esistente."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "Comunica con i telefoni S60."
@@ -971,7 +992,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Notizie"
@@ -979,8 +1000,8 @@ msgstr "Notizie"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Catalogo"
@@ -2454,15 +2475,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr "Errore nell'interpretare la data/orario"
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "Conversione dell'input in HTML..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr "Transcodifica di un ebook in corso..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "Creazione in corso"
@@ -3073,80 +3094,67 @@ msgstr ""
"Estrae i formati comuni di e-book da un archivio (zip/rar). Cerca anche di "
"identificare se essi sono file cbz o cbr"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr "ERRORE TEMPLATE"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr "No"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr "Sì"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "Titolo"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "Autori"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "Editore"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr "Produttore"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "Commenti"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -3154,39 +3162,35 @@ msgstr "Commenti"
msgid "Tags"
msgstr "Tag"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "Serie"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "Lingua"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr "Timestamp"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr "Pubblicato"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr "Privilegi"
@@ -3598,7 +3602,7 @@ msgid "Cover saved to file "
msgstr "La copertina e' stata salvata in un file "
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "Copertina"
@@ -3627,7 +3631,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr "Sorgente metadati"
@@ -3721,70 +3725,70 @@ msgstr "Tutti gli articoli"
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "Questo è un libro Amazon Topaz. Non può essere elaborato."
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "Pagina iniziale"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Indice"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "Indice analitico"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr "Glossario"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr "Ringraziamenti"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "Bibliografia"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr "Colophon"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "Diritti d'autore"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr "Dedica"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr "Epigrafe"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "Premessa"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "Indice delle figure"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr "Indice delle tabelle"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "Note"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "Prefazione"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "Corpo del testo"
@@ -3795,7 +3799,7 @@ msgstr "I libri nel formato %s non sono supportati"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr "Libro %s di %s"
@@ -3837,7 +3841,7 @@ msgstr ""
msgid "Footnotes"
msgstr "Note"
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr "Menu a lato"
@@ -4376,80 +4380,80 @@ msgstr ""
"testo diversa da \"plain\". L'uso dell'opzione \"plain\" rimuove sempre i "
"link dai documenti"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
"Invia il file alla scheda di memoria invece che alla memoria principale come "
"impostazione predefinita"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr "Chiedi conferma prima di eliminare"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr "Geometria della finestra principale"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr "Avverti quando è disponibile una nuova versione"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr "Usa numeri romani per i numeri delle serie"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr "Ordina i tag per nome, popolarità o valutazione"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
"Numero di copertine da visualizzare nella modalità di sfogliatura copertine"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr "Parametri predefiniti per la conversione in LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr "Opzioni del lettore di libri LRF"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr "Formati visualizzati utilizzando il lettore interno"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr "Colonne da mostrare nella lista dei libri"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
"Avvia automaticamente il server dei contenuti quando si apre l'applicazione"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr "Notizie più vecchie da mantenere nel database"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "Mostra l'icona nell'area di notifica"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr "Invia le notizie scaricate al dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
"Elimina i libri dalla biblioteca dopo averli caricati sul dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
@@ -4457,17 +4461,17 @@ msgstr ""
"Visualizza le copertine in una finestra separata invece che nella finestra "
"principale di calibre."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr "Disabilita messaggi dall'icona nella area di notifica"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
"Azione predefinita da eseguire quando viene cliccato il pulsante di invio al "
"dispositivo."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
@@ -4475,59 +4479,59 @@ msgstr ""
"Inizia a cercare mentre scrivi. Se questa opzione è disabilitata, la ricerca "
"inizierà solo dopo aver premuto Return o Enter."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr "Scarica metadati sociali (tag/valutazioni/etc.)"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr "Usa i nuovi metadati per cambiare l'autore e il titolo"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr "Scarica automaticamente la copertina, se disponibile"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr "Limita il massimo numero di lavori simultanei al numero delle CPU."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr "L'aspetto dell'interfaccia grafica"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr "Visualizza la valutazione media per elemento nel browser dei tag"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr "Disattiva animazioni interfaccia"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr "categorie del browser di tag da non visualizzare"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr "Seleziona documenti"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "Libri"
@@ -4745,11 +4749,11 @@ msgstr "Annotazioni utente generate solo dalla biblioteca principale"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr "Nessun libro selezionato"
@@ -4994,7 +4998,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr "Non permesso"
@@ -5028,7 +5032,7 @@ msgid "Bulk convert"
msgstr "Converti in gruppo"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "Impossibile convertire"
@@ -5327,54 +5331,102 @@ msgid "Merge only formats into first selected book - delete others"
msgstr ""
"Unisci solo i formati nel primo libro selezionato - elimina gli altri"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr "Impossibile scaricare i metadati"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr "Scaricamento metadati fallito"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr "metadati sociali"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr "copertine"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "metadati"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr "Scaricamento {0} per {1} libri"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "Impossibile modificare i metadati"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr "Impossibile unire i libri"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr "Devono essere selezionati almeno due libri per essere uniti"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr "Verranno uniti più di 5 libri. Confermare l'unione?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -5386,7 +5438,7 @@ msgstr ""
"sarà modificato.
I libri successivi non saranno cancellati o "
"modificati.
Conferma per procedere."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -5398,7 +5450,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -5409,15 +5461,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -5461,7 +5513,7 @@ msgid "Move to next highlighted match"
msgstr "Prossima corrispondenza evidenziata"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr "N"
@@ -5500,7 +5552,7 @@ msgid "Ctrl+P"
msgstr "Ctrl+P"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr "Avvia l'assistente di configurazione iniziale"
@@ -5645,9 +5697,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5993,6 +6046,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -6015,77 +6070,45 @@ msgid ""
msgstr ""
"&Più libri per cartella, si presume che ogni file sia un libro diverso"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "Percorso"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "Formati"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr "Raccolte"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr "Fare clic per aprire"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "Nessuno"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr "Raccolte"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr "Doppio click per aprire la finestra dei Dettagli del Libro"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "Percorso"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -6172,7 +6195,7 @@ msgstr "output"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -7098,38 +7121,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr "Seleziona copertina per "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr "Impossibile leggere"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr "Non si hanno i permessi per leggere il file: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "Errore nella lettura del file"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr "
Si è verificato un errore nella lettura del file:
"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr " non è un'immagine valida"
@@ -7195,7 +7218,7 @@ msgstr "T&ag: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -7208,7 +7231,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "&Serie:"
@@ -7218,7 +7241,7 @@ msgstr "&Serie:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr "Lista di serie conosciute. È possibile aggiungere nuove serie"
@@ -7321,6 +7344,7 @@ msgid "PDB Output"
msgstr "Output PDB"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr "&Formato:"
@@ -7408,6 +7432,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -7417,13 +7442,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr "&Precedente"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "&Successivo"
@@ -7494,10 +7519,12 @@ msgid "Options specific to the input format."
msgstr "Opzioni specifiche per la formattazione dell'input."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr "Finestra di dialogo"
@@ -7725,8 +7752,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7842,12 +7868,12 @@ msgstr "Impossibile caricare il browser di copertine"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr "Non definito"
@@ -8123,14 +8149,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "Modello non valido"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -8206,7 +8232,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr "&Tag da impostare per i libri creati:"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr "Adatta &copertina nella visuale"
@@ -8409,8 +8435,7 @@ msgstr "Scegliere il formato"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "Formato"
@@ -8530,6 +8555,7 @@ msgstr "mposta le opzioni per convertire %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr "&Titolo:"
@@ -8550,7 +8576,7 @@ msgstr "&Ok"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr "&Annulla"
@@ -8559,22 +8585,22 @@ msgstr "&Annulla"
msgid "Edit Comments"
msgstr "Modifica Commenti"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr "Da dove si vuole cancellare?"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr "Biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr "Dispositivo"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr "Biblioteca e dispositivo"
@@ -8600,10 +8626,9 @@ msgstr "Posizione"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -8675,6 +8700,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr "Classificazione autore"
@@ -8811,6 +8837,18 @@ msgstr ""
msgid "Copied"
msgstr "Copiato"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr "Copia negli appunti"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr "Titolo/Autore"
@@ -9028,7 +9066,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr "&Valutazione:"
@@ -9036,7 +9074,7 @@ msgstr "&Valutazione:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr "Valutazione di questo libro. 0-5 stelle"
@@ -9115,7 +9153,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "&data"
@@ -9405,29 +9443,29 @@ msgid "The cover in the %s format is invalid"
msgstr "La copertina nel formato %s non è valida."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr "Dimensione copertina: %dx%d pixel"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr "L'immagine non ee valida"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr "Specificare titolo e autore"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
"È necessario specificare un titolo e un autore prima di generare una "
"copertina"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr "Scaricamento della copertina..."
@@ -9470,34 +9508,34 @@ msgid "The cover is not a valid picture"
msgstr "La copertina non è un'immagine valida."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr "Selezionare formati per: "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr "Non ci sono privilegi"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr "Non hai privilegi per leggere i documenti indicati:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr "Nessun formato selezionato"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr "Impossibile leggere i metadati"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr "Impossibile leggere i metadati dai formati %s"
@@ -9554,7 +9592,7 @@ msgstr "Salva le variazioni ed edita i metadati di %s"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -9563,22 +9601,22 @@ msgstr "Successiva"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr "Questo numero ISBN è valido"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr "Questo numero ISBN è valido"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr "Tag cambiati"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -9698,7 +9736,7 @@ msgid "dd MMM yyyy"
msgstr "gg MMM aaaa"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr "&Pubblicato:"
@@ -9707,7 +9745,7 @@ msgid "&Fetch metadata from server"
msgstr "&Recupera i metadati dal server"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr "&Sfoglia"
@@ -9716,7 +9754,7 @@ msgid "Remove border (if any) from cover"
msgstr "Rimuove i bordi ( se presenti) dalla copertina"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr "&Rifila i margini"
@@ -9725,12 +9763,12 @@ msgid "Reset cover to default"
msgstr "Ripristinare la copertina predefinita"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr "&Rimuovi"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr "Scarica co&pertina"
@@ -9739,7 +9777,7 @@ msgid "Generate a default cover based on the title and author"
msgstr "Genera una copertina predefinita basata sul titolo e l'autore"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr "&Genera copertina"
@@ -9756,7 +9794,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr "Cancella il formato selezionato dal database per questo libro"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr "Imposta la copertina del libro dal formato selezionato"
@@ -10150,51 +10188,63 @@ msgid "Negate"
msgstr "Nega"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "Ricerca avanzata"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr "&Che tipo di corrispondenza da usare:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr "Trova elementi che hanno..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr "&Tutte queste parole:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr "&Questa frase esatta:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr "&Una o più di queste parole:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr "Ma non visualizzare elementi che hanno..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr "Una di queste parole non richie&ste:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
@@ -10203,19 +10253,22 @@ msgstr ""
"interface\">Manuale d'uso per maggiori informazioni."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr "R&icerca Avanzata"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr "Inserisci il titolo"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr "&Autore:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr "Ta&gs:"
@@ -10234,10 +10287,12 @@ msgstr "Inserire i tag separati da spazi"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr "&Pulisci"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr "Cerca solo nei campi selezionati:"
@@ -10282,7 +10337,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr "Nome già utilizzato"
@@ -10724,13 +10779,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10907,6 +10955,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr "Browser delle copertine"
@@ -10915,6 +10964,7 @@ msgid "Shift+Alt+B"
msgstr "Shift+Alt+B"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr "Browser dei tag"
@@ -10942,6 +10992,7 @@ msgstr "Aggiornamento trovato"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr "Dettagli del libro"
@@ -11042,7 +11093,7 @@ msgid "Show books in the main memory of the device"
msgstr "Mostra libri nella memoria principale del dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr "Scheda A"
@@ -11051,7 +11102,7 @@ msgid "Show books in storage card A"
msgstr "Mostra libri nella memory card A"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr "Scheda B"
@@ -11095,19 +11146,15 @@ msgstr "Resetta ricerca veloce"
msgid "Copy current search text (instead of search name)"
msgstr "Copia il testo della ricerca corrente (invece di cercare il nome)"
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr "Salva ricerca corrente sotto il nome indicato nella casella"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr "S"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr "Modifica modello"
@@ -11117,86 +11164,83 @@ msgid "On Device"
msgstr "Sul dispositivo"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "Dimensione (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
-msgstr "Libro %s di %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr "La parola chiave è \"{0}\""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr "Lo UUID di questi libri è \"{0}\""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr "Nella biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr "Dimensione"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr "Libro %s di %s"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr "Marcato per l'eliminazione"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr "Doppio clic per modificarmi
"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr "Nascondi colonna %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr "Ordina per %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr "Ascendente"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr "Discendente"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr "Cambia allineamento del testo per %s"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr "Sinistra"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr "Destra"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr "Centrato"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr "Mostra colonna"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr "Ripristina layout perdefinito"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -11229,7 +11273,7 @@ msgid "No matches for the search phrase %s were found."
msgstr "Nessuna corrispondenza trovata per la frase %s"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr "Nessuna corrispondenza trovata"
@@ -11247,12 +11291,12 @@ msgid "LRF Viewer toolbar"
msgstr "Barra degli strumenti visualizzatore LRF"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "Pagina successiva"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "Pagina precedente"
@@ -11302,55 +11346,61 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr "Biblioteca di calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr "Selezionare una posizione per la biblioteca di e-book calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr "Impossibile creare la biblioteca"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr "Impossibile creare la biblioteca in: %r."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr "Selezionare una posizione per la nuova biblioteca di calibre"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr "Inizializzazione interfaccia grafica..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr "Ripristino fallito"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
"Riparazione del database fallita. Avvio con una nuova biblioteca vuota."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr "Percorso del database sbagliato"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr "Posizione del database %r non valida. calibre verrà chiuso."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr "Database corrotto"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
@@ -11359,54 +11409,54 @@ msgstr ""
"Il database di calibre sembra corrotto. Tentare una riparazione automatica? "
"Altrimenti verrà creata una nuova biblioteca di calibre vuota."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
"Riparazione database. Questo potrebbe richiedere molto tempo in caso di una "
"grande collezione"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
"Posizione del database %r non valida. Verrà avviata una nuova biblioteca "
"calibre vuota."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr "Avvio di %s: Caricamento libri..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr "Se si è certi che l'operazione non sia in corso"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr "potrebbe essere attivo nella area di notifica, nel"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr "la parte in alto a destra dello schermo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr "la parte in basso a destra dello schermo."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr "Provate a far ripartire il computer."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr "provate a rimuovere il documento"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr "Impossibile iniziare "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr "%s è già in esecuzione."
@@ -11439,61 +11489,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -11535,118 +11585,65 @@ msgstr "Scaricamento dei metadati completato per %d libri su %d"
msgid "Details"
msgstr "Dettagli"
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr "Copia negli appunti"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -11697,15 +11694,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -11713,27 +11710,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -11741,31 +11738,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -11909,15 +11906,15 @@ msgid "Show notification when &new version is available"
msgstr "&Visualizza un avvertimento quando è disponibile una nuova versione"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr "Invia automaticamente le noti&zie scaricate al lettore"
@@ -12104,10 +12101,12 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "Formati"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -12150,15 +12149,15 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr "Non è stata fornita alcuna parola chiave"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
@@ -12166,7 +12165,7 @@ msgstr ""
"Il nome di riferimento può contenere solo lettere minuscole, numeri e "
"trattini bassi, e deve iniziare con una lettera"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
@@ -12174,31 +12173,31 @@ msgstr ""
"I nomi di riferimento non possono finire con _index, perché questi nomi sono "
"riservati per l'indice di una colonna serie."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr "Nessun titolo per la colonna specificato"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr "La parola chiave %s è già in uso"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr "Il titolo %s è già in uso"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr "Il valore \"{0}\" e' nella lista piu' di una volta"
@@ -12400,104 +12399,133 @@ msgstr ""
msgid "new email address"
msgstr "nuovo indirizzo di posta elettronica."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr "Stretto"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr "Largo"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "Piccola"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "Grande"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "Media"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr "Sempre"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr "Automatico"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr "Mai"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr "Disabilitato"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr "Partizionato"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr "&Aspetto interfaccia grafica (richiede riavvio):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-"&Numero di copertine da visualizzare in modalità sfoglia (richiede riavvio):"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr "Ling&ua (richiede riavvio):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr "Visualizza la &media delle valutazioni nel browser dei tag"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr "Disattiva tutte le animazioni. Utile per i computer più lenti."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr "Disattiva le &animazioni"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr "Visualizza l'&icona nell'area di notifica (richiede riavvio)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
-msgstr "Visualizza lo &splash screen all'avvio"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
+msgstr "Disattiva tutte le animazioni. Utile per i computer più lenti."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr "Disattiva le &animazioni"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr "Disattiva ¬ifiche nell'area di notifica"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr "Visualizza lo &splash screen all'avvio"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr "&Barra degli Strumenti"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr "Dimensione &icone:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr "Mostra &testo sotto le icone:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr "Usa numeri &romani per le serie"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
-msgstr "Visualizza le &copertine in una finestra separata (richiede riavvio)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -12506,22 +12534,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr "Visualizza la &media delle valutazioni nel browser dei tag"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -12531,48 +12563,37 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
-msgstr "&Barra degli Strumenti"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
+msgstr "Visualizza le &copertine in una finestra separata (richiede riavvio)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
-msgstr "Dimensione &icone:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr "Mostra &testo sotto le icone:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
+"&Numero di copertine da visualizzare in modalità sfoglia (richiede riavvio):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr "&Applica"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr "Ripristina &predefiniti"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr "Salva modifiche"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr "Annulla e torna al quadro generale"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr "Ripristino predefiniti non supportato per"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
@@ -12580,7 +12601,7 @@ msgstr ""
"Alcune modifiche effettuate richiedono il riavvio. Riavviare calibre il "
"prima possibile."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
@@ -12588,7 +12609,7 @@ msgstr ""
"Le modifiche effettuate richiedono il riavvio immediato di calibre. Non è "
"possibile fare altre modifiche finché non si riavvia."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr "Riavvio richiesto"
@@ -12613,15 +12634,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -12840,7 +12861,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -13213,7 +13234,7 @@ msgstr ""
"dispositivo in «Preferenze->Avanzate->Plugins»"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr "Avvio del server dei contenuti fallito"
@@ -13395,31 +13416,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -13604,23 +13625,54 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+"La ricerca selezionata verrà definitivamente eliminata. Continuare?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr "Cerca (Per la ricerca avanzata fare clic sul pulsante di sinistra)"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr "Ricerche Salvate"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr "Scegliere ricerca salvata o inserire il nome per la nuova ricerca"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -13650,6 +13702,15 @@ msgstr "({0} di {1})"
msgid "({0} of all)"
msgstr "({0} di tutti)"
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr "Nessuno"
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr "Premi un tasto..."
@@ -13717,21 +13778,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -13740,14 +13839,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -13755,7 +13854,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -13763,37 +13862,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -14142,30 +14241,26 @@ msgstr "&Ripristina"
msgid "&Eject connected device"
msgstr "&Espelli dispositivo connesso"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr "Guida rapida di Calibre"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr "Modalità debug"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr "Errore di conversione"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr "Ricetta deattivata"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr "Operazione Fallita"
@@ -14477,32 +14572,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr "Cerca nel dizionario (&L)"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr "Vai a..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr "Sezione successiva"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr "Sezione precedente"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr "Inizio documento"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr "Fine documento"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr "Inizio sezione"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr "Fine sezione"
@@ -15098,28 +15193,32 @@ msgid "Turn on the &content server"
msgstr "Attivare in server di &content"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr "selezionato"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr "sì"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr "non selezionato"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr "no"
@@ -15140,14 +15239,20 @@ msgstr "questomese"
msgid "daysago"
msgstr "giornifa"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr "vuota"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr "vuoto"
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -16148,20 +16253,20 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr "%sLa valutazione media è %3.1f"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr "Principale"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
"Migrazione del vecchio database nella biblioteca in %s
"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr "Sto copiando %s"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr "Compattazione database"
@@ -16185,15 +16290,15 @@ msgstr "Elaborato"
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr "Il titolo"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr "Gli autori"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
@@ -16201,15 +16306,15 @@ msgstr ""
"La stringa per ordinare in base all'autore. Per usare solo la prima lettera "
"del nome usa {author_sort[0]}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr "I tag"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr "Il periodico"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
@@ -16217,35 +16322,39 @@ msgstr ""
"Il numero di serie. Per ottenere gli zeri iniziali usare {series_index:0>3s} "
"o {series_index:>3s} per gli spazi iniziali"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr "La valutazione"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr "Numero ISBN"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr "L'editore"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr "La data"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr "La data di pubblicazione"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr "Denominazione interna di Calibre"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr "Opzioni per il controllo del salvataggio su disco"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
@@ -16254,7 +16363,7 @@ msgstr ""
"si trovano nella biblioteca di calibre. Questo rende il salvataggio più "
"lento."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
@@ -16262,7 +16371,7 @@ msgstr ""
"Normalmente calibre scrive i metadati in documenti OPF separati assieme ai "
"file contenenti i libri."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
@@ -16270,7 +16379,7 @@ msgstr ""
"Normalmente calibre salva le copertine in un file separato assieme ai file "
"contenti i libri."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
@@ -16278,7 +16387,7 @@ msgstr ""
"Lista di formati separati da virgole da salvare per ogni libro. Come "
"predefinito verranno salvati tutti i formati disponibili."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -16290,7 +16399,7 @@ msgstr ""
"libri in una struttura con i libri pertinenti ad ogni autore a sua volta in "
"una cartella separata. I controlli disponibili sono: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -16302,7 +16411,7 @@ msgstr ""
"directory divise per autore con i nomi dei file contententi il titolo e "
"l'autore. Altre opzioni disponibili sono: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -16314,8 +16423,8 @@ msgstr ""
"funzione è disabilitata è possibile incontrare errori nel salvataggio "
"dipendenti dal quanto bene il filesystem utilizzato supporti unicode."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
@@ -16323,16 +16432,16 @@ msgstr ""
"Il formato usato per visualizzare le date. %d - giorno, %b - mese, %Y - "
"anno. il valore predefinito è %b, %Y"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr "Converti i percorsi in lettere minuscole."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr "Sostituire gli spazi vuoti con sottolineature."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr "I formati richiesti non sono disponibili."
@@ -17638,11 +17747,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -17662,11 +17771,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -17683,11 +17792,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -17701,11 +17810,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -17718,11 +17827,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -17793,11 +17902,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -17824,26 +17933,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -17862,38 +17971,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -17905,11 +17987,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -17917,11 +17999,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -17931,11 +18013,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -17949,11 +18031,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -17961,11 +18043,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -17974,33 +18056,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -18010,11 +18092,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
@@ -18601,6 +18683,9 @@ msgstr ""
#~ msgid "Waiting"
#~ msgstr "In attesa"
+#~ msgid "Book %s of %s."
+#~ msgstr "Libro %s di %s"
+
#~ msgid "Send to storage card"
#~ msgstr "Invia alla scheda di memoria"
@@ -20082,6 +20167,9 @@ msgstr ""
#~ msgid "Special marker tags for catalog generation"
#~ msgstr "Etichette speciali per la produzione di cataloghi"
+#~ msgid "Calibre Quick Start Guide"
+#~ msgstr "Guida rapida di Calibre"
+
#~ msgid " "
#~ msgstr " "
@@ -20193,6 +20281,9 @@ msgstr ""
#~ msgid "Delete current search and clear search box"
#~ msgstr "Elimina ricerca corrente e svuota la casella di ricerca"
+#~ msgid "Save current search under the name shown in the box"
+#~ msgstr "Salva ricerca corrente sotto il nome indicato nella casella"
+
#~ msgid ""
#~ "Some duplicates were found and merged into the following existing books:"
#~ msgstr "Alcune copie sono state trovate e unite con i seguenti libri:"
@@ -20362,10 +20453,6 @@ msgstr ""
#~ msgid "The item %s is already used."
#~ msgstr "L'elemento %s è già stato usato."
-#~ msgid "The selected search will be permanently deleted. Are you sure?"
-#~ msgstr ""
-#~ "La ricerca selezionata verrà definitivamente eliminata. Continuare?"
-
#~ msgid "Delete current saved search"
#~ msgstr "Elimina ricerca salvata corrente"
@@ -21377,6 +21464,9 @@ msgstr ""
#~ "disponibile nella GUI. È possibile recuperare il database utilizzando la "
#~ "funzione da linea di comando 'calibredb restore_database'."
+#~ msgid "Book %s of %s."
+#~ msgstr "Libro %s di %s."
+
#~ msgid "Wishlist tag:"
#~ msgstr "Tag della lista dei desideri:"
diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po
index ec679731e5..1344dd5429 100644
--- a/src/calibre/translations/ja.po
+++ b/src/calibre/translations/ja.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-04-25 13:27+0000\n"
"Last-Translator: Ado Nishimura \n"
"Language-Team: Japanese \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-26 04:40+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:41+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "まったく何もしません。(何も影響しません。)"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "まったく何もしません。(何も影響しません。)"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "まったく何もしません。(何も影響しません。)"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "まったく何もしません。(何も影響しません。)"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "まったく何もしません。(何も影響しません。)"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "まったく何もしません。(何も影響しません。)"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "まったく何もしません。(何も影響しません。)"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr "ユーザインターフェースアクション"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "基本設定"
@@ -340,7 +345,7 @@ msgid "Change the way calibre behaves"
msgstr "calibreの挙動を変更する"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "表示列を追加"
@@ -517,57 +522,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "変換インプット"
@@ -803,13 +824,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "Androidフォンと通信します。"
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr "電子書籍を送るためのデバイス上のディレクトリ名。カンマ区切りのリストで、最初に見つかったものが利用される"
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "電話機 S60 と通信します。"
@@ -915,7 +936,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "ニュース"
@@ -923,8 +944,8 @@ msgstr "ニュース"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "カタログ"
@@ -2161,15 +2182,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr "日付・時刻の認識に失敗しました"
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "入力をHTMLに変換中..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr "電子書籍の変換中..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "作成"
@@ -2670,80 +2691,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr "No"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr "Yes"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "書籍名"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "著者"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "発行者"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr "プロデューサ"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "コメント"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2751,39 +2759,35 @@ msgstr "コメント"
msgid "Tags"
msgstr "タグ"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "シリーズ"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "言語"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr "日付印"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr "発行日"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr "権利"
@@ -3135,7 +3139,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr ""
@@ -3164,7 +3168,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3252,70 +3256,70 @@ msgstr "すべての文書"
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "タイトルページ"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "目次"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "索引"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr "謝辞"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "書誌情報"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "著作権"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "前書き"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "図一覧"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr "表一覧"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "注釈"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "はじめに"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "本文"
@@ -3326,7 +3330,7 @@ msgstr "%s フォーマットは対応してません"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3364,7 +3368,7 @@ msgstr ""
msgid "Footnotes"
msgstr "脚注"
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr "サイドバー"
@@ -3767,147 +3771,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr "削除前に確認"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr "主ウインドーの大きさ"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "システムトレーにアイコンを表示"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr "ダウンロードしたニュースをデバイスにアップロード"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr "新しい書誌情報に、著者とタイトルを上書きする。"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr "最大同時処理数をCPUの数に制限する。"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr "ファイル選択"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "本"
@@ -4115,11 +4119,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr "本が選択されていません"
@@ -4352,7 +4356,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr "許可されていません"
@@ -4383,7 +4387,7 @@ msgid "Bulk convert"
msgstr "まとめて変換"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "変換できない"
@@ -4670,54 +4674,102 @@ msgstr "最初に選択した書籍に合併する - 他は残す"
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr "メタデータをダウンロードできません"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr "ソーシャル書誌情報"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr "表紙"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "メタデータ"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "メタデータを編集できません"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4725,7 +4777,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4737,7 +4789,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4748,15 +4800,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4800,7 +4852,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr "N"
@@ -4839,7 +4891,7 @@ msgid "Ctrl+P"
msgstr "Ctrl+P"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr "ウェルカム・ウィザードを開始"
@@ -4981,9 +5033,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5308,6 +5361,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -5327,77 +5382,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "パス名"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "フォーマット"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr "コレクション"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr "クリックして開く"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "なし"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr "コレクション"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "パス名"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5484,7 +5507,7 @@ msgstr "出力"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6371,38 +6394,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr "表紙を選ぶ "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr "読み込めない"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "ファイル読み込み中にエラー発生"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6465,7 +6488,7 @@ msgstr "タグ(&g): "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6475,7 +6498,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "シリーズ(&S):"
@@ -6485,7 +6508,7 @@ msgstr "シリーズ(&S):"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6588,6 +6611,7 @@ msgid "PDB Output"
msgstr "PDB出力"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr "フォーマット(&F)"
@@ -6673,6 +6697,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6682,13 +6707,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "次へ(&N)"
@@ -6756,10 +6781,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -6979,8 +7006,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7089,12 +7115,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr "未定義"
@@ -7358,14 +7384,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7432,7 +7458,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7627,8 +7653,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "フォーマット"
@@ -7744,6 +7769,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7764,7 +7790,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr "キャンセル(&C)"
@@ -7773,22 +7799,22 @@ msgstr "キャンセル(&C)"
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr "ライブラリ"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr "デバイス"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7812,10 +7838,9 @@ msgstr "位置"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7887,6 +7912,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -8011,6 +8037,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr "クリップボードにコピー"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8208,7 +8246,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr "評価(&R):"
@@ -8216,7 +8254,7 @@ msgstr "評価(&R):"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr "書籍の評価(0-5)"
@@ -8290,7 +8328,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "日付(&D):"
@@ -8562,27 +8600,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8621,34 +8659,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr "フォーマットを選ぶ "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr "フォーマットが選択されていない"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8697,7 +8735,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8706,22 +8744,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr "このISBN番号は正しい。"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr "このISBN番号は不正"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8831,7 +8869,7 @@ msgid "dd MMM yyyy"
msgstr "dd MMM yyyy"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr "発行日(&D):"
@@ -8840,7 +8878,7 @@ msgid "&Fetch metadata from server"
msgstr "書誌情報をサーバから取得(&F)"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr "閲覧(&B)"
@@ -8849,7 +8887,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8858,12 +8896,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8872,7 +8910,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8889,7 +8927,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9276,51 +9314,63 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "高度な検索"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
@@ -9329,19 +9379,22 @@ msgstr ""
"interface\">ユーザー・マニュアル をご覧ください"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9360,10 +9413,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9408,7 +9463,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9831,13 +9886,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10010,6 +10058,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -10018,6 +10067,7 @@ msgid "Shift+Alt+B"
msgstr "Shift+Alt+B"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr "タグブラウザ"
@@ -10045,6 +10095,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr "本の詳細"
@@ -10145,7 +10196,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr "カードA"
@@ -10154,7 +10205,7 @@ msgid "Show books in storage card A"
msgstr "メモリカードAの本を表示"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr "カードB"
@@ -10196,19 +10247,15 @@ msgstr "クイック検索をリセット"
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr "Y"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10218,86 +10265,83 @@ msgid "On Device"
msgstr "デバイス上"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "サイズ (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr "ライブラリ中"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr "昇順"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr "降順"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr "左"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr "右"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr "中央"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10328,7 +10372,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10346,12 +10390,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "次のページ"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "前のページ"
@@ -10401,104 +10445,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr "Calibreライブラリ"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr "ライブラリ作成に失敗"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr "修復失敗"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr "開始できない "
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr "%sは既に走行中。"
@@ -10528,61 +10578,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10624,118 +10674,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr "クリップボードにコピー"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10786,15 +10783,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10802,27 +10799,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10830,31 +10827,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -10988,15 +10985,15 @@ msgid "Show notification when &new version is available"
msgstr "最新のバージョンが利用可能なときに通知する(&N)"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr "ダウンロードしたニュースを電子書籍リーダーに自動的に送信する(&N)"
@@ -11170,10 +11167,12 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "フォーマット"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -11216,51 +11215,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11447,103 +11446,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr "狭い"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr "広い"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "小さい"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "大きい"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "中"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr "常に"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr "自動"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr "停止"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr "言語を選択(&L) (再起動が必要です):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr "タグブラウザで平均格付けを表示(&a)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr "システムトレイアイコンを有効にする(&T) (再起動が必要)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr "ツールバー(&T)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr "アイコンサイズ(&I):"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
-msgstr "表紙ブラウズを別ウインドウで行う(&B) (再起動が必要)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11552,22 +11581,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr "タグブラウザで平均格付けを表示(&a)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11577,60 +11610,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
-msgstr "ツールバー(&T)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
+msgstr "表紙ブラウズを別ウインドウで行う(&B) (再起動が必要)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
-msgstr "アイコンサイズ(&I):"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr "適用(&A)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr "既定に戻す(&D)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr "変更の保存"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr "再起動が必要です。"
@@ -11655,15 +11676,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11876,7 +11897,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12223,7 +12244,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12392,31 +12413,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12599,23 +12620,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr "検索 (高度な検索は左のボタンをクリック)"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr "保存された検索"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12645,6 +12696,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr "なし"
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr "キーを打鍵..."
@@ -12712,21 +12772,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12735,14 +12833,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12750,7 +12848,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12758,37 +12856,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13127,30 +13225,26 @@ msgstr "復元(&R)"
msgid "&Eject connected device"
msgstr "接続されたデバイスを取り外し(&E)"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr "変換エラー"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr "レシピを無効化"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13447,32 +13541,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr "次の章"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr "前の章"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr "文書の最初"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr "文書の最後"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr "章の頭"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr "章末"
@@ -14031,28 +14125,32 @@ msgid "Turn on the &content server"
msgstr "コンテンツサーバーを稼働(&C)"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr "はい"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr "いいえ"
@@ -14073,14 +14171,20 @@ msgstr "今月"
msgid "daysago"
msgstr "日前"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14894,19 +14998,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr "データベースのコンパクト化"
@@ -14930,87 +15034,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr "タイトル"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr "著者"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr "タグ"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr "シリーズ"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr "発行者"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr "日付"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr "出版年月日"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr "calibre内部ID"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -15018,7 +15126,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -15026,7 +15134,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -15034,23 +15142,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr "空白をアンダースコアに置換"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr "要求されたフォーマットが存在しない"
@@ -16308,11 +16416,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16332,11 +16440,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16353,11 +16461,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16371,11 +16479,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16388,11 +16496,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16463,11 +16571,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16494,26 +16602,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16532,38 +16640,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16575,11 +16656,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16587,11 +16668,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16601,11 +16682,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16619,11 +16700,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16631,11 +16712,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16644,33 +16725,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16680,11 +16761,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po
index bacf473694..18dd4348ee 100644
--- a/src/calibre/translations/ko.po
+++ b/src/calibre/translations/ko.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-01-30 09:51+0000\n"
"Last-Translator: ddfddf2k \n"
"Language-Team: Korean \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:42+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:42+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "아무 것도 안함"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "아무 것도 안함"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "아무 것도 안함"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "아무 것도 안함"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "아무 것도 안함"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "아무 것도 안함"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "아무 것도 안함"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr "사용자 인터페이스 동작"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "환경설정"
@@ -336,7 +341,7 @@ msgid "Change the way calibre behaves"
msgstr "Calibre가 동작하는 방식을 변경합니다"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "사용자 정의 열 추가"
@@ -514,57 +519,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "변환 입력"
@@ -804,13 +825,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "안드로이드폰과 통신합니다."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr "장치에 전자책을 전송할 디렉토리의 목록입니다. 쉼표(,)로 구분합니다. 먼저 기존의 디렉토리를 사용됩니다."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr "S60 휴대폰과 통신합니다."
@@ -920,7 +941,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "뉴스"
@@ -928,8 +949,8 @@ msgstr "뉴스"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "분류"
@@ -2209,15 +2230,15 @@ msgstr "시리즈의 색인 값과 별점은 숫자여야 합니다. 무시합
msgid "Failed to parse date/time"
msgstr "날짜/시간 분석이 실패했습니다"
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr "입력을 HTML로 변환합니다..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr "전자책에 변형을 실행합니다..."
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr "생성 중"
@@ -2739,80 +2760,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr "압축파일(zip/rar)에서 전자책 파일을 추출합니다. 또한 cbz/cbr파일이 실제로 맞는지 자동으로 감지합니다."
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr "템플릿 오류"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr "아니오"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr "예"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "제목"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "저자"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "출판사"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr "제작자"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "설명"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2820,39 +2828,35 @@ msgstr "설명"
msgid "Tags"
msgstr "태그"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "시리즈"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "언어"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr "시간 정보"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr "출판일자"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr "권리"
@@ -3211,7 +3215,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "표지"
@@ -3240,7 +3244,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3328,70 +3332,70 @@ msgstr "모든 게시물"
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr "이것은 Amazon Topaz 책입니다. 처리할 수 없습니다."
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "제목 페이지"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "목차"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr "색인"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr "용어집"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "참고 문헌"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr "출판 정보"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr "저작권"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr "바치는 글"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "서문"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "그림 차례"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr "표 차례"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "노트"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "서문"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "본문"
@@ -3402,7 +3406,7 @@ msgstr "%s 형식의 책은 지원하지 않습니다"
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3440,7 +3444,7 @@ msgstr ""
msgid "Footnotes"
msgstr "각주"
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr "사이드 바"
@@ -3892,147 +3896,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr "기본값으로 주 메모리 대신에 저장 카드에 파일을 전송합니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr "삭제하기 전에 확인합니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr "메인 창의 구조"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr "새 버전이 나왔을 때 알림"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr "시리즈 번호에 대해 로마식 숫자를 사용"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr "태그 목록을 이름, 인기도, 별점 순으로 정렬합니다."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr "표지 탐색기 모드에서 보여줄 표지의 개수입니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr "LRF 전자책 뷰어에 대한 옵션"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr "내부 뷰어를 사용해서 볼 형식"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr "책 목록에서 표시할 열"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr "프로그램이 시작할 때 컨텐츠 서버를 자동으로 실행합니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr "데이터베이스의 오래된 뉴스를 유지함"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr "시스템 트레이 아이콘 보기"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr "내려받은 뉴스를 장치로 올립니다."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr "책을 장치에 올려보내고 나서 라이브러리에서 삭제하기"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr "Calibre 주 창 대신에 독립된 창에 표지를 표시합니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr "시스템 트레이 아이콘에서 알리기 사용 안함"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr "장치로 전송 버튼을 누를 때 수행할 기본 동작입니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr "소셜 메타 정보(태그/별점/기타) 내려받기"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr "제목과 저자를 새로운 메타 정보로 덮어쓰기"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr "가능하다면 표지를 자동으로 내려받습니다."
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr "동시에 작업하는 최대 개수를 CPU의 개수로 제한합니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr "사용자 인터페이스의 배치"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr "UI 애니메이션을 사용하지 않음"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr "표시하지 않을 태그 탐색기의 분류"
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr "파일 선택하기"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "책"
@@ -4242,11 +4246,11 @@ msgstr "메인 라이브러리에서만 사용자 주석을 생성"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr "선택된 책이 없습니다"
@@ -4479,7 +4483,7 @@ msgstr "기존의 Calibre 라이브러리가 %s에서 발견되지 않았습니
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr "허용안함"
@@ -4510,7 +4514,7 @@ msgid "Bulk convert"
msgstr "단체로 변환하기"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "변환할 수 없음"
@@ -4797,54 +4801,102 @@ msgstr "먼저 선택한 책으로 병합하고 - 나머지 유지"
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr "메타 정보를 내려받을 수 없음"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr "소셜 메타 정보"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr "표지"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "메타 정보"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "메타 정보를 수정할 수 없습니다."
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr "책 병합 불가"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr "최소한 두 권의 책을 병합하기 위해 선택해야 합니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr "5권 이상의 책들을 병합하려고 합니다. 정말 진행하길 원합니까?"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4852,7 +4904,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4864,7 +4916,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4875,15 +4927,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4927,7 +4979,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr "N"
@@ -4966,7 +5018,7 @@ msgid "Ctrl+P"
msgstr "Ctrl+P"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr "마법사 실행하기"
@@ -5108,9 +5160,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5435,6 +5488,8 @@ msgstr "이 폴더와 하위폴더에서 Calibre의 라이브러리로 가져올
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr "..."
@@ -5454,77 +5509,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr "폴더마다 여러권의 책, 모든 전자책 파일은 다른 책이라고 가정합니다(&M)"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "경로"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "형식"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr "모음집"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr "열려면 누르세요"
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "없음"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr "모음집"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "경로"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5611,7 +5634,7 @@ msgstr "출력"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6500,38 +6523,38 @@ msgstr "메타 정보를 지정합니다. 출력 파일은 가능한 이 메타
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr "읽을 수 없음"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr "파일을 읽을 수 있는 권한이 없습니다: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "파일 읽기 오류"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr "
파일에서 읽어오던 중에 오류가 있었습니다:
"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr " 는(은) 잘못된 그림입니다"
@@ -6594,7 +6617,7 @@ msgstr "태그(&G): "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6605,7 +6628,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "시리즈(&S):"
@@ -6615,7 +6638,7 @@ msgstr "시리즈(&S):"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr "알려진 시리즈의 목록입니다. 새로운 시리즈를 추가할 수 있습니다."
@@ -6718,6 +6741,7 @@ msgid "PDB Output"
msgstr "PDB 출력"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr "형식(&F):"
@@ -6803,6 +6827,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6812,13 +6837,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr "이전(&P)"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "다음(&N)"
@@ -6893,10 +6918,12 @@ msgid "Options specific to the input format."
msgstr "입력 형식 특유의 옵션입니다."
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr "대화상자"
@@ -7118,8 +7145,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7233,12 +7259,12 @@ msgstr "표지 탐색기를 불러올 수 없습니다"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr "정의되지 않음"
@@ -7502,14 +7528,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr "잘못된 템플릿입니다"
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7576,7 +7602,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7771,8 +7797,7 @@ msgstr "형식을 선택하세요"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr "형식"
@@ -7888,6 +7913,7 @@ msgstr "%s 변환하기에 대한 옵션 지정"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr "제목(&T):"
@@ -7908,7 +7934,7 @@ msgstr "확인(&O)"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr "취소(&C)"
@@ -7917,22 +7943,22 @@ msgstr "취소(&C)"
msgid "Edit Comments"
msgstr "설명 수정하기"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr "라이브러리"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr "장치"
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr "라이브러리와 장치"
@@ -7956,10 +7982,9 @@ msgstr "위치"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -8031,6 +8056,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr "저자 분류"
@@ -8158,6 +8184,18 @@ msgstr "이 오류에 대한 자세한 정보를 봅니다"
msgid "Copied"
msgstr "사본"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr "클립보드로 복사"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr "제목/저자"
@@ -8355,7 +8393,7 @@ msgstr "이 책의 저자들을 분류하는 방법을 지정합니다. 예를
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr "별점(&R):"
@@ -8363,7 +8401,7 @@ msgstr "별점(&R):"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr "이 책의 별점입니다. 0-5"
@@ -8437,7 +8475,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "날짜(&D):"
@@ -8712,27 +8750,27 @@ msgid "The cover in the %s format is invalid"
msgstr "%s 형식의 표지가 올바르지 않습니다"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr "올바른 그림 형식이 아닙니다"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr "제목과 저자 지정"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr "표지를 생성하기 전에 제목과 저자를 지정해야 합니다"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr "표지를 내려받습니다..."
@@ -8771,34 +8809,34 @@ msgid "The cover is not a valid picture"
msgstr "표지가 올바른 형식의 사진이 아닙니다"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr "형식을 선택하세요: "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr "권한 없음"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr "당신은 다음의 파일들을 읽을 권한이 없습니다:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr "선택된 형식이 없음"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr "메타 정보를 읽을 수 없습니다"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr "%s 형식에서 메타 정보를 읽을 수 없습니다"
@@ -8847,7 +8885,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8856,22 +8894,22 @@ msgstr "다음"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr "이 ISBN 숫자는 맞습니다"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr "이 ISBN 숫자는 맞지 않습니다"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8981,7 +9019,7 @@ msgid "dd MMM yyyy"
msgstr "yyyy MMM dd"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr "출판사(&D):"
@@ -8990,7 +9028,7 @@ msgid "&Fetch metadata from server"
msgstr "서버에서 메타 정보 가져오기(&F)"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr "찾기(&B)"
@@ -8999,7 +9037,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -9008,12 +9046,12 @@ msgid "Reset cover to default"
msgstr "표지를 기본값으로 초기화"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr "제거(&R)"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr "표지 내려받기(&V)"
@@ -9022,7 +9060,7 @@ msgid "Generate a default cover based on the title and author"
msgstr "제목과 저자를 기반으로 기본 표지를 생성"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr "표지 생성(&G)"
@@ -9039,7 +9077,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr "데이터베이스에서 이 책의 선택된 형식을 지웁니다."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr "선택된 형식에서 책의 표지를 지정"
@@ -9426,51 +9464,63 @@ msgid "Negate"
msgstr "무효"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "고급 검색"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr "다음을 포함하는 항목을 검색합니다..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr "여기의 모든 단어(&A):"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr "정확한 구(&P):"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr "단어가 하나 이상(&O):"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr "다음을 포함하는 항목은 보여주지 않습니다..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr "원하지 않는 단어(&U):"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
@@ -9479,19 +9529,22 @@ msgstr ""
"search-interface\">사용자 매뉴얼을 참조하세요"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr "고급 검색(&D)"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr "제목을 입력하세요."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr "저자(&A):"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr "태그(&G):"
@@ -9510,10 +9563,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr "비우기(&C)"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9558,7 +9613,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr "이름이 이미 사용중입니다"
@@ -9981,13 +10036,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10160,6 +10208,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr "표지 탐색기"
@@ -10168,6 +10217,7 @@ msgid "Shift+Alt+B"
msgstr "Shift+Alt+B"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr "태그 탐색기"
@@ -10195,6 +10245,7 @@ msgstr "발견한 업데이트"
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr "책 상세정보"
@@ -10295,7 +10346,7 @@ msgid "Show books in the main memory of the device"
msgstr "장치의 주 메모리에 있는 책 표시"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr "카드 A"
@@ -10304,7 +10355,7 @@ msgid "Show books in storage card A"
msgstr "저장 카드 A에 있는 책 표시"
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr "카드 B"
@@ -10346,19 +10397,15 @@ msgstr "빠른 검색 초기화"
msgid "Copy current search text (instead of search name)"
msgstr "현재의 검색어를 복사합니다 (검색 이름 대신에)"
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr "Y"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10368,86 +10415,83 @@ msgid "On Device"
msgstr "장치"
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "용량 (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr "검색 이름은 \"{0}\"입니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr "용량"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr "%s 제%s권"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr "편집하려면 더블클릭하세요
"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr "%s 열을 숨김"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr "%s순으로 정렬"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr "오름차순"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr "내림차순"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr "%s에 대한 문자열 정렬을 변경"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr "왼쪽"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr "오른쪽"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr "중앙"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr "열 표시"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr "기본 배치로 복원"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10478,7 +10522,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr "일치하는 것이 없습니다"
@@ -10496,12 +10540,12 @@ msgid "LRF Viewer toolbar"
msgstr "LRF 뷰어 툴바"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "다음 쪽"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "이전 쪽"
@@ -10551,54 +10595,60 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr "Calibre 라이브러리"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr "calibre 전자책 라이브러리에 대한 위치를 선택하세요"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr "라이브러리 생성이 실패함"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr "다음 위치에 calibre 라이브러리 생성이 실패했습니다: %r."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr "새로운 calibre 전자책 라이브러리를 위한 위치를 선택합니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr "사용자 인터페이스를 초기화합니다..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr "수리하기 실패"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr "데이터베이스 수리가 실패했습니다. 비어있는 새로운 라이브러리로 시작합니다."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr "잘못된 데이터베이스 위치"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr "%r 위치는 잘못된 데이터베이스 위치입니다. Calibre를 지금 종료합니다."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr "데이터베이스 오류 발견"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
@@ -10607,50 +10657,50 @@ msgstr ""
"Calibre 데이터베이스에 오류가 발생한 것으로 보입니다. Calibre가 자동으로 수리를 하도록 하겠습니까? 아니오를 선택한다면, "
"새로 비어있는 Calibre 라이브러리를 생성할 것입니다."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr "데이터베이스를 수리합니다. 대량의 수집품에선 매우 긴 시간이 걸릴수 있습니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr "%r 위치는 잘못된 데이터베이스 위치입니다. 비어있는 Calibre 라이브러리로 새로 시작합니다."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr "%s 시작하는중: 책을 불러옵니다..."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr "화면의 오른쪽 상위 영역입니다."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr "화면의 오른쪽 하위 영역입니다."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr "컴퓨터 재부팅을 시도합니다."
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr "파일 삭제를 시도합니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr "%s은(는) 이미 실행 중입니다."
@@ -10680,61 +10730,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10776,118 +10826,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr "클립보드로 복사"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10938,15 +10935,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10954,27 +10951,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10982,31 +10979,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -11142,15 +11139,15 @@ msgid "Show notification when &new version is available"
msgstr "새로운 버전을 이용가능할 때 알려줍니다(&N)"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr "자동으로 전자책 리더에 내려받은 뉴스를 보냄(&N)"
@@ -11324,10 +11321,12 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "형식"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -11370,51 +11369,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr "주어진 검색 이름이 없습니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr "주어진 열 제목이 없습니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr "%s 검색 이름은 이미 사용됩니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11609,103 +11608,133 @@ msgstr "선택하면, 내려받은 뉴스를 이 전자우편 주소로 자동
msgid "new email address"
msgstr "새 전자우편 주소"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr "좁게"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr "넓게"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "작음"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "큼"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "중간"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr "항상"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr "자동"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr "전혀 안함"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr "사용자 인터페이스 배치 (재시작이 필요함) (&L) :"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr "탐색기 모드에서 보여줄 표지의 개수 (재시작이 필요함) (&N):"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr "언어 선택 (재시작이 필요합니다) (&L):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr "태그 탐색기에 평균 등급을 표시합니다(&A)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr "모든 애니메이션을 사용하지 않습니다. 느리고 오래된 컴퓨터에 유용합니다."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr "애니메이션 사용 안함(&A)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr "시스템 트레이 아이콘 사용하기 (재시작이 필요함) (&T)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
-msgstr "프로그램 시작시 로고 화면 표시(&S)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
+msgstr "모든 애니메이션을 사용하지 않습니다. 느리고 오래된 컴퓨터에 유용합니다."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr "애니메이션 사용 안함(&A)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr "시스템 트레이에서 알리기 사용 안함(&N)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr "프로그램 시작시 로고 화면 표시(&S)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr "툴바(&T)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr "아이콘 크기(&I):"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr "아이콘 아래에 텍스트 표시(&T):"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr "인터페이스 글꼴:"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr "글꼴 변경 (재시작 필요)(&F)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr "시리즈에 대해 로마식 숫자를 사용(&R)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
-msgstr "표지 탐색기를 분리된 창으로 표시합니다 (재시작이 필요함) (&B)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11714,22 +11743,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr "태그 탐색기에 평균 등급을 표시합니다(&A)"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11739,60 +11772,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
-msgstr "툴바(&T)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
+msgstr "표지 탐색기를 분리된 창으로 표시합니다 (재시작이 필요함) (&B)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
-msgstr "아이콘 크기(&I):"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
+msgstr "탐색기 모드에서 보여줄 표지의 개수 (재시작이 필요함) (&N):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr "아이콘 아래에 텍스트 표시(&T):"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr "인터페이스 글꼴:"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr "글꼴 변경 (재시작 필요)(&F)"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr "적용(&A)"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr "취소하고 되돌아갑니다"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr "일부 변경 사항이 재시작을 필요로 합니다. 가능한 빨리 Calibre를 재시작 해주세요."
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr "재시작 필요"
@@ -11817,15 +11838,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -12040,7 +12061,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12390,7 +12411,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr "컨텐츠 서버 실행이 실패했습니다"
@@ -12557,31 +12578,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12764,23 +12785,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr "선택된 검색을 영구적으로 삭제합니다. 확실합니까?"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr "검색 (고급 검색은 왼쪽의 버튼을 누르세요)"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr "저장된 검색"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr "저장된 검색을 선택하거나 새로운 저장된 검색을 위한 이름을 입력하세요"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12810,6 +12861,15 @@ msgstr "({1} 중에 {0})"
msgid "({0} of all)"
msgstr "(전 {0}권)"
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr "없음"
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr "키를 누르세요..."
@@ -12877,21 +12937,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12900,14 +12998,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12915,7 +13013,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12923,37 +13021,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13292,30 +13390,26 @@ msgstr "복원(&R)"
msgid "&Eject connected device"
msgstr "연결된 장치 끊기(&E)"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr "Calibre 빠른 시작 가이드"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr "변환 오류"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr "레시피 사용 안함"
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr "실패"
@@ -13612,32 +13706,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr "이동하기..."
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr "다음 구간"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr "이전 구간"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr "문서 시작"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr "문서 끝"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr "구간 시작"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr "구간 끝"
@@ -14200,28 +14294,32 @@ msgid "Turn on the &content server"
msgstr "컨텐츠 서버 사용하기(&C)"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr "체크됨"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr "예"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr "체크 안 됨"
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr "아니오"
@@ -14242,14 +14340,20 @@ msgstr "이번달"
msgid "daysago"
msgstr "일 전"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr "빈 칸"
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr "비어 있음"
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -15089,19 +15193,19 @@ msgstr "라벨은 소문자, 숫자, 밑줄만 포함할 수 있으며 영문자
msgid "%sAverage rating is %3.1f"
msgstr "%s평균 별점은 %3.1f 입니다"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr "주"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr "%s 복사하는중"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -15125,29 +15229,29 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr "제목"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr "저자"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr "저자 분류 문자열입니다. 이름의 첫번재 문자만 사용하려면 {author_sort[0]}을 사용합니다"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr "태그"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr "시리즈"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
@@ -15155,59 +15259,63 @@ msgstr ""
"시리즈 번호입니다. 0을 선두에 두려면 {series_index:0>3s}을 사용하고, 공백을 선두에 두려면 "
"{series_index:>3s}을 사용하세요"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr "별점"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr "출판사"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr "날짜"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr "출판일자"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr "Calibre 내부 ID"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr "디스크로 저장하기를 제어할 옵션입니다"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr "보통, Calibre는 실제 전자책 파일과 함께 분리된 OPF 파일 내에 메타정보를 기록합니다."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr "보통, Calibre는 실제 전자책 파일과 함께 분리된 파일로 표지를 저장합니다."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr "책마다 저장할 형식의 목록이며 쉼표로 구분합니다. 기본값으로 모든(all) 이용가능한 형식으로 저장됩니다."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -15217,7 +15325,7 @@ msgstr ""
"저장되는 파일의 디렉토리 구조와 파일명을 제어하는 템플릿입니다. 기본값 \"%s\"는 저자마다 제목과 저자를 포함하는 파일명을 가진 하위 "
"디렉토리 내에 책을 저장합니다. 이용가능한 변수: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -15227,7 +15335,7 @@ msgstr ""
"장치로 전송하는 파일의 디렉토리 구조와 파일명을 제어하는 템플릿입니다. 기본값 \"%s\"는 저자마다 제목과 저자를 포함하는 파일명을 "
"가진 디렉토리 내에 책을 저장합니다. 이용가능한 변수: {%s}"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -15237,23 +15345,23 @@ msgstr ""
"보통, Calibre는 파일명에 대한 모든 비영어권 문자를 대응하는 영문자로 변환합니다. 경고: 이 기능을 끄면, 저장할 때 파일 "
"시스템이 유니코드를 얼마나 잘 지원하는지에 따라 오류가 발생할 수도 있습니다."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr "날짜를 표시할 형식입니다. %Y - 연도, %b - 월, %d - 일자. 기본값: %b, %Y"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr "경로를 소문자로 변환합니다."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr "공백 문자를 밑줄로 교체합니다."
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr "요청한 형식은 이용할 수 없습니다"
@@ -16511,11 +16619,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16535,11 +16643,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16556,11 +16664,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16574,11 +16682,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16591,11 +16699,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16666,11 +16774,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16697,26 +16805,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16735,38 +16843,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16778,11 +16859,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16790,11 +16871,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16804,11 +16885,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16822,11 +16903,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16834,11 +16915,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16847,33 +16928,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16883,11 +16964,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
@@ -17462,6 +17543,9 @@ msgstr ""
#~ "그 이후에 선택된 책들은 삭제됩니다.
첫 번째로 선택된 책의 모든 책 형식은 유지하고, 두 번째와 그 이후에 "
#~ "선택된 책들의 모든 중복되는 형식은 컴퓨터에서 영구적으로 삭제합니다.
처리하는것이 확실합니까?"
+#~ msgid "Book %s of %s."
+#~ msgstr "%s 제%s권"
+
#~ msgid ""
#~ "- Manual Management: Calibre updates the metadata and adds "
#~ "collections only when a book is sent. With this option, calibre will never "
@@ -17518,6 +17602,9 @@ msgstr ""
#~ msgid "Click to see list of active jobs."
#~ msgstr "작동중인 작업 목록을 보려면 누르세요"
+#~ msgid "Calibre Quick Start Guide"
+#~ msgstr "Calibre 빠른 시작 가이드"
+
#~ msgid "&User stylesheet"
#~ msgstr "사용자 스타일시트(&U)"
@@ -17638,9 +17725,6 @@ msgstr ""
#~ msgid "Delete current saved search"
#~ msgstr "현재의 저장된 검색 삭제"
-#~ msgid "The selected search will be permanently deleted. Are you sure?"
-#~ msgstr "선택된 검색을 영구적으로 삭제합니다. 확실합니까?"
-
#~ msgid ""
#~ "Attempt to detect and correct hard line breaks and other problems in the "
#~ "source file. This may make things worse, so use with care."
diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po
index 187eb09e53..bd784b0268 100644
--- a/src/calibre/translations/lt.po
+++ b/src/calibre/translations/lt.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2011-04-26 09:56+0000\n"
"Last-Translator: Mantas Kriaučiūnas \n"
"Language-Team: Lithuanian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-27 04:36+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:42+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "Nieko nedaro"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "Nieko nedaro"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "Nieko nedaro"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "Nieko nedaro"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "Nieko nedaro"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "Nieko nedaro"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "Nieko nedaro"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr "Vartotojo sąsajos veiksmas"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Pasirinkimai"
@@ -336,7 +341,7 @@ msgid "Change the way calibre behaves"
msgstr "Pakeisti calibre veikimą"
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr "Pridėti savo stulpelių"
@@ -513,57 +518,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr "Konversijos iėjimas"
@@ -802,13 +823,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr ""
@@ -911,7 +932,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Naujienos"
@@ -919,8 +940,8 @@ msgstr "Naujienos"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Katalogas"
@@ -2147,15 +2168,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr ""
@@ -2653,80 +2674,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2734,39 +2742,35 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3118,7 +3122,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr ""
@@ -3147,7 +3151,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3235,70 +3239,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr ""
@@ -3309,7 +3313,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3347,7 +3351,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3750,147 +3754,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr ""
@@ -4098,11 +4102,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4335,7 +4339,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4366,7 +4370,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr ""
@@ -4653,54 +4657,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4708,7 +4760,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4720,7 +4772,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4731,15 +4783,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4783,7 +4835,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4822,7 +4874,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -4964,9 +5016,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5291,6 +5344,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr ""
@@ -5310,77 +5365,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5467,7 +5490,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6354,38 +6377,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6448,7 +6471,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6458,7 +6481,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr ""
@@ -6468,7 +6491,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6571,6 +6594,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6656,6 +6680,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6665,13 +6690,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr ""
@@ -6739,10 +6764,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -6962,8 +6989,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7072,12 +7098,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7341,14 +7367,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7415,7 +7441,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7610,8 +7636,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr ""
@@ -7727,6 +7752,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7747,7 +7773,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7756,22 +7782,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7795,10 +7821,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7870,6 +7895,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -7994,6 +8020,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8191,7 +8229,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8199,7 +8237,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8273,7 +8311,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr ""
@@ -8545,27 +8583,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8604,34 +8642,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8680,7 +8718,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8689,22 +8727,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8814,7 +8852,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8823,7 +8861,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8832,7 +8870,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8841,12 +8879,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8855,7 +8893,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8872,7 +8910,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9259,70 +9297,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9341,10 +9394,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9389,7 +9444,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9812,13 +9867,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -9991,6 +10039,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -9999,6 +10048,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10026,6 +10076,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10126,7 +10177,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10135,7 +10186,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10177,19 +10228,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10199,86 +10246,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10309,7 +10353,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10327,12 +10371,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr ""
@@ -10382,104 +10426,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr ""
@@ -10509,61 +10559,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10605,118 +10655,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10767,15 +10764,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10783,27 +10780,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10811,31 +10808,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -10969,15 +10966,15 @@ msgid "Show notification when &new version is available"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11151,9 +11148,11 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
@@ -11197,51 +11196,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11428,103 +11427,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11533,22 +11562,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11558,60 +11591,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11636,15 +11657,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11857,7 +11878,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12204,7 +12225,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12369,31 +12390,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12576,23 +12597,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12622,6 +12673,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12689,21 +12749,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12712,14 +12810,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12727,7 +12825,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12735,37 +12833,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13104,30 +13202,26 @@ msgstr ""
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13424,32 +13518,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -13999,28 +14093,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14041,14 +14139,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14862,19 +14966,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -14898,87 +15002,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -14986,7 +15094,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -14994,7 +15102,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -15002,23 +15110,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16276,11 +16384,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16300,11 +16408,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16321,11 +16429,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16339,11 +16447,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16356,11 +16464,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16431,11 +16539,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16462,26 +16570,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16500,38 +16608,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16543,11 +16624,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16555,11 +16636,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16569,11 +16650,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16587,11 +16668,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16599,11 +16680,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16612,33 +16693,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16648,11 +16729,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po
index e5c918a14c..693307772f 100644
--- a/src/calibre/translations/lv.po
+++ b/src/calibre/translations/lv.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2010-12-18 16:39+0000\n"
"Last-Translator: Vladimirs Kuzmins \n"
"Language-Team: Latvian \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:42+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:42+0000\n"
"X-Generator: Launchpad (build 12758)\n"
"X-Poedit-Country: LATVIA\n"
"X-Poedit-Language: Latvian\n"
@@ -35,8 +35,8 @@ msgstr "Pilnīgi neko nedara"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -48,12 +48,12 @@ msgstr "Pilnīgi neko nedara"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -66,8 +66,9 @@ msgstr "Pilnīgi neko nedara"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -93,9 +94,9 @@ msgstr "Pilnīgi neko nedara"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -125,13 +126,14 @@ msgstr "Pilnīgi neko nedara"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -140,6 +142,7 @@ msgstr "Pilnīgi neko nedara"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -147,30 +150,32 @@ msgstr "Pilnīgi neko nedara"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -221,9 +226,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "Iestatījumi"
@@ -338,7 +343,7 @@ msgid "Change the way calibre behaves"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr ""
@@ -515,57 +520,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr ""
@@ -798,13 +819,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "Komunicē ar Android telefoniem."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr ""
@@ -907,7 +928,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "Ziņas"
@@ -915,8 +936,8 @@ msgstr "Ziņas"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr "Katalogs"
@@ -2143,15 +2164,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr ""
@@ -2649,80 +2670,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr "Nosaukums"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr "Autors(i)"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr "Izdevējs"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr "Komentāri"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2730,39 +2738,35 @@ msgstr "Komentāri"
msgid "Tags"
msgstr "Birkas"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr "Sērija"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr "Valoda"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr "Publicēts"
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3114,7 +3118,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr "Vāks"
@@ -3143,7 +3147,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3231,70 +3235,70 @@ msgstr "Visi raksti"
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr "Titullapa"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr "Satura rādītājs"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr "Bibliogrāfija"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr "Priekšvārds"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr "Ilustrāciju saraksts"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr "Tabulu saraksts"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr "Piezīmes"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr "Priekšvārds"
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr "Pamatteksts"
@@ -3305,7 +3309,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3343,7 +3347,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3748,147 +3752,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr "Grāmatas"
@@ -4102,11 +4106,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4339,7 +4343,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4370,7 +4374,7 @@ msgid "Bulk convert"
msgstr "Masveida pārveidošana"
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr "Nav iespējams pārveidot"
@@ -4657,54 +4661,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr "Nav iespējams lejupielādēt metadatus"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr "vāki"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr "metadati"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr "Nav iespējams rediģēt metadatus"
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4712,7 +4764,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4724,7 +4776,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4735,15 +4787,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4787,7 +4839,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4826,7 +4878,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -4968,9 +5020,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5295,6 +5348,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr ""
@@ -5314,77 +5369,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr "Atrodas"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr "Formāti"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
-msgstr "Nav"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
+msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr "Atrodas"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5471,7 +5494,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6358,38 +6381,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr "Izvēlēties vāku "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr "Kļūda nolasot failu"
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6453,7 +6476,7 @@ msgstr "&Birkas: "
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6463,7 +6486,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr "&Sērija:"
@@ -6473,7 +6496,7 @@ msgstr "&Sērija:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr "Zināmo sēriju saraksts. Jūs varat pievienot jaunas sērijas."
@@ -6576,6 +6599,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6661,6 +6685,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6670,13 +6695,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr "&Nākošais"
@@ -6744,10 +6769,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -6969,8 +6996,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7079,12 +7105,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7348,14 +7374,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7422,7 +7448,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7617,8 +7643,7 @@ msgstr "Izvēlieties formātu"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr ""
@@ -7734,6 +7759,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7754,7 +7780,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7763,22 +7789,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7802,10 +7828,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7877,6 +7902,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr "Autors kārtošanai"
@@ -8007,6 +8033,18 @@ msgstr ""
msgid "Copied"
msgstr "Nokopēts"
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr "Kopēt uz starpliktuvi"
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8206,7 +8244,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr "&Vērtējums:"
@@ -8214,7 +8252,7 @@ msgstr "&Vērtējums:"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr "Šīs grāmatas vērtējums (0 - 5 zvaigznes)"
@@ -8288,7 +8326,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr "&Datums:"
@@ -8560,27 +8598,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr "Lejupielādē vāku..."
@@ -8619,34 +8657,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr "Izvēlieties formātus "
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8695,7 +8733,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8704,22 +8742,22 @@ msgstr "Nākamais"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8829,7 +8867,7 @@ msgid "dd MMM yyyy"
msgstr "yyyy.MM.dd"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr "I&zdota:"
@@ -8838,7 +8876,7 @@ msgid "&Fetch metadata from server"
msgstr "Lejupielādēt &metdatus"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr "&Pārlūkot"
@@ -8847,7 +8885,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8856,12 +8894,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8870,7 +8908,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8887,7 +8925,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr "Uzstāda vāka attēlu izvēlētā formāta grāmatai"
@@ -9274,70 +9312,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr "Paplašinātā meklēšana"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr "Bet nerādīt ierakstus, kuriem..."
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9356,10 +9409,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9404,7 +9459,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9827,13 +9882,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -10006,6 +10054,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -10014,6 +10063,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10041,6 +10091,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10141,7 +10192,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10150,7 +10201,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10192,19 +10243,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10214,86 +10261,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr "Izmērs (MB)"
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book %s of %s."
-msgstr "%s. no %s grāmatām."
-
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254
msgid "Marked for deletion"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257
msgid "Double click to edit me
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158
msgid "Hide column %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163
msgid "Sort on %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164
msgid "Ascending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167
msgid "Descending"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
msgid "Change text alignment for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Left"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181
msgid "Right"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182
msgid "Center"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201
msgid "Show column"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213
msgid "Restore default layout"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849
msgid ""
"Dropping onto a device is not supported. First add the book to the calibre "
"library."
@@ -10324,7 +10368,7 @@ msgid "No matches for the search phrase %s were found."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503
msgid "No matches found"
msgstr ""
@@ -10342,12 +10386,12 @@ msgid "LRF Viewer toolbar"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
msgid "Next Page"
msgstr "Nākošā lapa"
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560
msgid "Previous Page"
msgstr "Iepriekšējā lapa"
@@ -10397,104 +10441,110 @@ msgid ""
"calibre from starting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45
+msgid ""
+"Cause a running calibre instance, if any, to be shutdown. Note that if there "
+"are running jobs, they will be silently aborted, so use with care."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678
msgid "Calibre Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96
msgid "Choose a location for your calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105
msgid "Failed to create library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106
msgid "Failed to create calibre library at: %r."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195
msgid "Choose a location for your new calibre e-book library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164
msgid "Initializing user interface..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189
msgid "Repairing failed"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190
msgid "The database repair failed. Starting with a new empty library."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236
msgid "Bad database location"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205
msgid "Bad database location %r. calibre will now quit."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217
msgid "Corrupted database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218
msgid ""
"Your calibre database appears to be corrupted. Do you want calibre to try "
"and repair it automatically? If you say No, a new empty calibre library will "
"be created."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224
msgid ""
"Repairing database. This can take a very long time for a large collection"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237
msgid ""
"Bad database location %r. Will start with a new, empty calibre library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247
msgid "Starting %s: Loading books..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
msgid "If you are sure it is not running"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330
msgid "may be running in the system tray, in the"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
msgid "upper right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
msgid "lower right region of the screen."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
msgid "try rebooting your computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353
msgid "try deleting the file"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342
msgid "Cannot Start "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338
+#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343
msgid "%s is already running."
msgstr ""
@@ -10524,61 +10574,61 @@ msgstr ""
msgid "Author s&ort:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370
msgid "&Number:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451
msgid ""
"Last modified: %s\n"
"\n"
"Double click to view"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476
msgid "Set metadata for the book from the selected format"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483
msgid "Add a format to this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490
msgid "Remove the selected format from this book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755
msgid "Invalid cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756
msgid "Could not change cover as the image is invalid."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783
msgid "This book has no cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834
msgid "stars"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927
msgid "I&ds:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928
msgid ""
"Edit the identifiers for this book. For example: \n"
"\n"
"%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999
msgid "&Publisher:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069
msgid "Clear date"
msgstr ""
@@ -10620,118 +10670,65 @@ msgstr ""
msgid "Details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34
msgid "Schedule download?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45
msgid ""
"The download of metadata for the %d selected book(s) will run in the "
"background. Proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47
msgid ""
"You can monitor the progress of the download by clicking the rotating "
"spinner in the bottom right corner."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50
msgid ""
"When the download completes you will be asked for confirmation before "
"calibre applies the downloaded metadata."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61
msgid "Download only &metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65
msgid "Download only &covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69
msgid "&Configure download"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73
msgid "Download &both"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99
msgid "Download metadata for %d books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102
msgid "Metadata download started"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:123
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:767
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
-msgid "Copy to clipboard"
-msgstr "Kopēt uz starpliktuvi"
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:130
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774
-msgid "Download log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172
-msgid "Some books changed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:173
-msgid ""
-"The metadata for some books in your library has changed since you started "
-"the download. If you proceed, some of those changes may be overwritten. "
-"Click \"Show details\" to see the list of changed books. Do you want to "
-"proceed?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183
-msgid "Metadata download completed"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111
msgid "(Failed metadata)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113
msgid "(Failed cover)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:197
-msgid "Failed to download metadata or covers for any of the %d book(s)."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:202
-msgid ""
-"Could not download metadata and/or covers for %d of the books. Click \"Show "
-"details\" to see which books."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204
-msgid ""
-"Finished downloading metadata for %d book(s). Proceed with updating "
-"the metadata in your library?"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206
-msgid "Download complete"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:211
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:919
-msgid "View log"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190
msgid "Downloaded %d of %d"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109
msgid "Downloaded metadata fields"
msgstr ""
@@ -10782,15 +10779,15 @@ msgstr ""
msgid "C&ustom metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
msgid "Has summary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189
msgid ""
"The has cover indication is not fully\n"
"reliable. Sometimes results marked as not\n"
@@ -10798,27 +10795,27 @@ msgid ""
"cover stage, and vice versa."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258
msgid "See at"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393
msgid "calibre is downloading metadata from: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415
msgid "Please wait"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444
msgid "Query: "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463
msgid "Failed to download metadata. Click Show Details to see details"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472
msgid ""
"Failed to find any books that match your search. Try making the search "
"less specific. For example, use only the author's last name and a "
@@ -10826,31 +10823,31 @@ msgid ""
"Details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
msgid "Current cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541
msgid "Searching..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687
msgid "Downloading covers for %s, please wait..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717
msgid "Failed to download any covers, click \"Show details\" for details."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723
msgid "Could not find any covers for %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725
msgid "Found %d covers of %s. Pick the one you like best."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813
msgid "Downloading metadata..."
msgstr ""
@@ -10984,15 +10981,15 @@ msgid "Show notification when &new version is available"
msgstr "Informēt, kad pieejama &jauna versija"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
-msgid "Yes/No columns have three values (Requires restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159
msgid ""
"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n"
"If not checked, the values can be Yes or No."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160
+msgid "Yes/No columns have three values (Requires restart)"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161
msgid "Automatically send downloaded &news to ebook reader"
msgstr ""
@@ -11166,10 +11163,12 @@ msgstr ""
msgid "Quick create:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:66
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
-msgid "Modified Date"
-msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
+msgid "Formats"
+msgstr "Formāti"
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68
msgid "People's names"
@@ -11212,51 +11211,51 @@ msgstr ""
msgid "My Rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153
msgid "People"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:183
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:181
msgid "No lookup name was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185
msgid ""
"The lookup name must contain only lower case letters, digits and "
"underscores, and start with a letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:190
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188
msgid ""
"Lookup names cannot end with _index, because these names are reserved for "
"the index of a series column."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198
msgid "No column heading was provided"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208
msgid "The lookup name %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220
msgid "The heading %s is already used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231
msgid "You must enter a template for composite columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:242
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240
msgid "You must enter at least one value for enumeration columns"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:246
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244
msgid "You cannot provide the empty value, as it is included by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:250
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248
msgid "The value \"{0}\" is in the list more than once"
msgstr ""
@@ -11443,103 +11442,133 @@ msgstr ""
msgid "new email address"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Narrow"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103
msgid "Wide"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Off"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128
msgid "Small"
msgstr "Maza"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Large"
msgstr "Liela"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129
msgid "Medium"
msgstr "Vidēja"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Always"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132
msgid "Automatic"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133
msgid "Never"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "By first letter"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136
msgid "Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137
msgid "Partitioned"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198
msgid "User Interface &layout (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
-msgid "&Number of covers to show in browse mode (needs restart):"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199
msgid "Choose &language (requires restart):"
msgstr "Izvēlieties va&lodu (nepieciešams pārstartēt):"
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
-msgid "Show &average ratings in the tags browser"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144
-msgid "Disable all animations. Useful if you have a slow/old computer."
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
-msgid "Disable &animations"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200
msgid "Enable system &tray icon (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
-msgid "Show &splash screen at startup"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201
+msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202
+msgid "Disable &animations"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203
msgid "Disable ¬ifications in system tray"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204
+msgid "Show &splash screen at startup"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205
+msgid "&Toolbar"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206
+msgid "&Icon size:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207
+msgid "Show &text under icons:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208
+msgid "Interface font:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209
+msgid "Change &font (needs restart)"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210
+msgid "Main Interface"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211
+msgid "Select displayed metadata"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212
+msgid "Move up"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213
+msgid "Move down"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214
msgid "Use &Roman numerals for series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
-msgid "Show cover &browser in a separate window (needs restart)"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215
+msgid ""
+"Note that comments will always be displayed at the end, regardless of "
+"the position you assign here."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217
msgid "Tags browser category &partitioning method:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
@@ -11548,22 +11577,26 @@ msgid ""
"if you never want subcategories"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223
msgid "&Collapse when more items than:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224
msgid ""
"If a Tag Browser category has more than this number of items, it is divided\n"
"up into sub-categories. If the partition method is set to disable, this "
"value is ignored."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226
+msgid "Show &average ratings in the tags browser"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227
msgid "Categories with &hierarchical items:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228
msgid ""
"A comma-separated list of columns in which items containing\n"
"periods are displayed in the tag browser trees. For example, if\n"
@@ -11573,60 +11606,48 @@ msgid ""
"then the tags will be displayed each on their own line."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167
-msgid "&Toolbar"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235
+msgid "Show cover &browser in a separate window (needs restart)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168
-msgid "&Icon size:"
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236
+msgid "&Number of covers to show in browse mode (needs restart):"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169
-msgid "Show &text under icons:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170
-msgid "Interface font:"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171
-msgid "Change &font (needs restart)"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96
msgid "&Apply"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
msgid "Restore &defaults"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238
msgid "Save changes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239
msgid "Cancel and return to overview"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295
msgid "Restoring to defaults not supported for"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330
msgid ""
"Some of the changes you made require a restart. Please restart calibre as "
"soon as possible."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333
msgid ""
"The changes you have made require calibre be restarted immediately. You will "
"not be allowed set any more preferences, until you restart."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127
msgid "Restart needed"
msgstr ""
@@ -11651,15 +11672,15 @@ msgstr ""
msgid "Published date"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232
msgid "Configure %s
%s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281
msgid "No source selected"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282
msgid "No source selected, cannot configure."
msgstr ""
@@ -11872,7 +11893,7 @@ msgid "Search for plugin"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "No matches"
msgstr ""
@@ -12219,7 +12240,7 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422
msgid "Failed to start content server"
msgstr ""
@@ -12384,31 +12405,31 @@ msgid ""
" "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
msgid "Template functions"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135
msgid "You cannot delete a built-in function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145
msgid "Function not defined"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156
msgid "Argument count must be -1 or greater than zero"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167
msgid "Exception while compiling function"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195
msgid "function source code not available"
msgstr ""
@@ -12591,23 +12612,53 @@ msgstr ""
msgid "Apply any changes you made to this tweak"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339
+msgid "Delete current search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340
+msgid "No search is selected"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342
+msgid "The selected search will be permanently deleted. Are you sure?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367
msgid "Search (For Advanced Search click the button to the left)"
msgstr "Meklēt (paplašinātai meklēšanai nospiediet pogu kreisajā pusē)"
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390
msgid "Enable or disable search highlighting."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445
msgid "Saved Searches"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447
msgid "Choose saved search or enter name for new saved search"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453
+msgid ""
+"Save current search under the name shown in the box. Press and hold for a "
+"pop-up options menu."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458
+msgid "Create saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462
+msgid "Delete saved search"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466
+msgid "Manage saved searches"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476
msgid "*Current search"
msgstr ""
@@ -12637,6 +12688,15 @@ msgstr ""
msgid "({0} of all)"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
+#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
+msgid "None"
+msgstr "Nav"
+
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59
msgid "Press a key..."
msgstr ""
@@ -12704,21 +12764,59 @@ msgstr ""
msgid "Not Available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
-msgid "Search:"
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51
+msgid "Updating book cache"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42
+msgid "Checking last download date."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48
+msgid "Downloading book list from MobileRead."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61
+msgid "Processing books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70
+msgid "%s of %s books processed."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62
+msgid "Updating MobileRead book cache..."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69
+msgid "&Query:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63
msgid "Books:"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63
msgid "Close"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62
+msgid "Search:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192
+msgid "&Price:"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196
+msgid "Titl&e/Author/Price ..."
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "DRM"
msgstr ""
@@ -12727,14 +12825,14 @@ msgstr ""
msgid "Price"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175
msgid ""
"Detected price as: %s. Check with the store before making a purchase to "
"verify this price is correct. This price often does not include promotions "
"the store may be running."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178
msgid ""
"This book as been detected as having DRM restrictions. This book may not "
"work with your reader and you will have limitations placed upon you as to "
@@ -12742,7 +12840,7 @@ msgid ""
"purchases to ensure you can actually read this book."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180
msgid ""
"This book has been detected as being DRM Free. You should be able to use "
"this book on any device provided it is in a format calibre supports for "
@@ -12750,37 +12848,37 @@ msgid ""
"with the store. The store may not be disclosing the use of DRM."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182
msgid ""
"The DRM status of this book could not be determined. There is a very high "
"likelihood that this book is actually DRM restricted."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210
msgid "Couldn't find any books matching your query."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107
msgid "Get Books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:108
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108
msgid "Query:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110
msgid "Stores"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111
msgid "All"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112
msgid "Invert"
msgstr ""
@@ -13119,30 +13217,26 @@ msgstr ""
msgid "&Eject connected device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282
-msgid "Calibre Quick Start Guide"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345
msgid "Debug mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346
msgid ""
"You have started calibre in debug mode. After you quit calibre, the debug "
"log will be available in the file: %sThe log will be displayed "
"automatically."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548
msgid "Conversion Error"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571
msgid "Recipe Disabled"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587
msgid "Failed"
msgstr ""
@@ -13439,32 +13533,32 @@ msgstr ""
msgid "&Lookup in dictionary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141
msgid "Go to..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
msgid "Next Section"
msgstr "Nākošā sadaļa"
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551
msgid "Previous Section"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
msgid "Document Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554
msgid "Document End"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
msgid "Section Start"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557
msgid "Section End"
msgstr ""
@@ -14014,28 +14108,32 @@ msgid "Turn on the &content server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:161
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:584
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:562
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:586
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:163
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:571
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:581
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:561
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:573
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:583
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213
msgid "no"
msgstr ""
@@ -14056,14 +14154,20 @@ msgstr ""
msgid "daysago"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "blank"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:563
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:580
msgid "empty"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/library/caches.py:564
+msgid "Invalid boolean query \"{0}\""
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51
msgid ""
"The fields to output when cataloging books in the database. Should be a "
@@ -14877,19 +14981,19 @@ msgstr ""
msgid "%sAverage rating is %3.1f"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017
msgid "Main"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087
msgid "
Migrating old database to ebook library in %s
"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116
msgid "Copying %s"
msgstr "Kopē %s"
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133
msgid "Compacting database"
msgstr ""
@@ -14913,87 +15017,91 @@ msgstr ""
msgid "creating custom column "
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
msgid "The title"
msgstr "Nosaukums"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
msgid "The authors"
msgstr "Autori"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34
msgid ""
"The author sort string. To use only the first letter of the name use "
"{author_sort[0]}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
msgid "The tags"
msgstr "Birkas"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
msgid "The series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38
msgid ""
"The series number. To get leading zeros use {series_index:0>3s} or "
"{series_index:>3s} for leading spaces"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
msgid "The rating"
msgstr "Vērtējums"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
msgid "The ISBN"
msgstr "ISBN"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
msgid "The publisher"
msgstr "Izdevējs"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
msgid "The date"
msgstr "Datums"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
msgid "The published date"
msgstr "Izdošanas datums"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46
+msgid "The date when the metadata for this book record was last modified"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48
msgid "The calibre internal id"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75
msgid "Options to control saving to disk"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
msgid ""
"Normally, calibre will update the metadata in the saved files from what is "
"in the calibre library. Makes saving to disk slower."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
msgid ""
"Normally, calibre will write the metadata into a separate OPF file along "
"with the actual e-book files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
msgid ""
"Normally, calibre will save the cover in a separate file along with the "
"actual e-book file(s)."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
msgid ""
"Comma separated list of formats to save for each book. By default all "
"available formats are saved."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93
msgid ""
"The template to control the filename and directory structure of the saved "
"files. Default is \"%s\" which will save books into a per-author "
@@ -15001,7 +15109,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98
msgid ""
"The template to control the filename and directory structure of files sent "
"to the device. Default is \"%s\" which will save books into a per-author "
@@ -15009,7 +15117,7 @@ msgid ""
"are: {%s}"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105
msgid ""
"Normally, calibre will convert all non English characters into English "
"equivalents for the file names. WARNING: If you turn this off, you may "
@@ -15017,23 +15125,23 @@ msgid ""
"saving to supports unicode."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
msgid ""
"The format in which to display dates. %d - day, %b - month, %Y - year. "
"Default is: %b, %Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117
msgid "Convert paths to lowercase."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119
msgid "Replace whitespace with underscores."
msgstr "Aizvietot atstarpes ar apakšsvītrām"
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360
-#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369
+#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397
msgid "Requested formats not available"
msgstr ""
@@ -16291,11 +16399,11 @@ msgid ""
"timestamp default if not set: dd MMM yyyy"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:121
+#: /home/kovid/work/calibre/resources/default_tweaks.py:122
msgid "Control sorting of titles and series in the library display"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:122
+#: /home/kovid/work/calibre/resources/default_tweaks.py:123
msgid ""
"Control title and series sorting in the library view. If set to\n"
"'library_order', the title sort field will be used instead of the title.\n"
@@ -16315,11 +16423,11 @@ msgid ""
"without changing anything is sufficient to change the sort."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:135
+#: /home/kovid/work/calibre/resources/default_tweaks.py:136
msgid "Control formatting of title and series when used in templates"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:136
+#: /home/kovid/work/calibre/resources/default_tweaks.py:137
msgid ""
"Control how title and series names are formatted when saving to "
"disk/sending\n"
@@ -16336,11 +16444,11 @@ msgid ""
"strictly_alphabetic, it would remain \"The Lord of the Rings\"."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:148
+#: /home/kovid/work/calibre/resources/default_tweaks.py:149
msgid "Set the list of words considered to be \"articles\" for sort strings"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:149
+#: /home/kovid/work/calibre/resources/default_tweaks.py:150
msgid ""
"Set the list of words that are to be considered 'articles' when computing "
"the\n"
@@ -16354,11 +16462,11 @@ msgid ""
"Default: '^(A|The|An)\\s+'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:158
+#: /home/kovid/work/calibre/resources/default_tweaks.py:159
msgid "Specify a folder calibre should connect to at startup"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:159
+#: /home/kovid/work/calibre/resources/default_tweaks.py:160
msgid ""
"Specify a folder that calibre should connect to at startup using\n"
"connect_to_folder. This must be a full path to the folder. If the folder "
@@ -16371,11 +16479,11 @@ msgid ""
"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:168
+#: /home/kovid/work/calibre/resources/default_tweaks.py:169
msgid "Specify renaming rules for SONY collections"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:169
+#: /home/kovid/work/calibre/resources/default_tweaks.py:170
msgid ""
"Specify renaming rules for sony collections. This tweak is only applicable "
"if\n"
@@ -16446,11 +16554,11 @@ msgid ""
"sony_collection_name_template='{category:||: }{value}'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:221
+#: /home/kovid/work/calibre/resources/default_tweaks.py:222
msgid "Specify how SONY collections are sorted"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:222
+#: /home/kovid/work/calibre/resources/default_tweaks.py:223
msgid ""
"Specify how sony collections are sorted. This tweak is only applicable if\n"
"metadata management is set to automatic. You can indicate which metadata is "
@@ -16477,26 +16585,26 @@ msgid ""
"Default: empty (no rules), so no collection attributes are named."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:240
+#: /home/kovid/work/calibre/resources/default_tweaks.py:241
msgid "Control how tags are applied when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:241
+#: /home/kovid/work/calibre/resources/default_tweaks.py:242
msgid ""
"Set this to True to ensure that tags in 'Tags to add when adding\n"
"a book' are added when copying books to another library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:246
+#: /home/kovid/work/calibre/resources/default_tweaks.py:247
msgid "Set the maximum number of tags to show per book in the content server"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:250
+#: /home/kovid/work/calibre/resources/default_tweaks.py:251
msgid ""
"Set custom metadata fields that the content server will or will not display."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:251
+#: /home/kovid/work/calibre/resources/default_tweaks.py:252
msgid ""
"content_server_will_display is a list of custom fields to be displayed.\n"
"content_server_wont_display is a list of custom fields not to be displayed.\n"
@@ -16515,38 +16623,11 @@ msgid ""
"content_server_wont_display['#mycomments']"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:268
-msgid ""
-"Set custom metadata fields that the book details panel will or will not "
-"display."
-msgstr ""
-
#: /home/kovid/work/calibre/resources/default_tweaks.py:269
-msgid ""
-"book_details_will_display is a list of custom fields to be displayed.\n"
-"book_details_wont_display is a list of custom fields not to be displayed.\n"
-"wont_display has priority over will_display.\n"
-"The special value '*' means all custom fields. The value [] means no "
-"entries.\n"
-"Defaults:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display = []\n"
-"Examples:\n"
-"To display only the custom fields #mytags and #genre:\n"
-"book_details_will_display = ['#mytags', '#genre']\n"
-"book_details_wont_display = []\n"
-"To display all fields except #mycomments:\n"
-"book_details_will_display = ['*']\n"
-"book_details_wont_display['#mycomments']\n"
-"As above, this tweak affects only display of custom fields. The standard\n"
-"fields are not affected"
-msgstr ""
-
-#: /home/kovid/work/calibre/resources/default_tweaks.py:288
msgid "Set the maximum number of sort 'levels'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:289
+#: /home/kovid/work/calibre/resources/default_tweaks.py:270
msgid ""
"Set the maximum number of sort 'levels' that calibre will use to resort the\n"
"library after certain operations such as searches or device insertion. Each\n"
@@ -16558,11 +16639,11 @@ msgid ""
"tweak."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:296
+#: /home/kovid/work/calibre/resources/default_tweaks.py:277
msgid "Specify which font to use when generating a default cover"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:297
+#: /home/kovid/work/calibre/resources/default_tweaks.py:278
msgid ""
"Absolute path to .ttf font files to use as the fonts for the title, author\n"
"and footer when generating a default cover. Useful if the default font "
@@ -16570,11 +16651,11 @@ msgid ""
"Serif) does not contain glyphs for the language of the books in your library."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:303
+#: /home/kovid/work/calibre/resources/default_tweaks.py:284
msgid "Control behavior of double clicks on the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:304
+#: /home/kovid/work/calibre/resources/default_tweaks.py:285
msgid ""
"Behavior of doubleclick on the books list. Choices: open_viewer, "
"do_nothing,\n"
@@ -16584,11 +16665,11 @@ msgid ""
"Example: doubleclick_on_library_view = 'do_nothing'"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:312
+#: /home/kovid/work/calibre/resources/default_tweaks.py:293
msgid "Language to use when sorting."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:313
+#: /home/kovid/work/calibre/resources/default_tweaks.py:294
msgid ""
"Setting this tweak will force sorting to use the\n"
"collating order for the specified language. This might be useful if you run\n"
@@ -16602,11 +16683,11 @@ msgid ""
"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:324
+#: /home/kovid/work/calibre/resources/default_tweaks.py:305
msgid "Number of columns for custom metadata in the edit metadata dialog"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:325
+#: /home/kovid/work/calibre/resources/default_tweaks.py:306
msgid ""
"Set whether to use one or two columns for custom metadata when editing\n"
"metadata one book at a time. If True, then the fields are laid out using "
@@ -16614,11 +16695,11 @@ msgid ""
"columns. If False, one column is used."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:330
+#: /home/kovid/work/calibre/resources/default_tweaks.py:311
msgid "The number of seconds to wait before sending emails"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:331
+#: /home/kovid/work/calibre/resources/default_tweaks.py:312
msgid ""
"The number of seconds to wait before sending emails when using a\n"
"public email server like gmail or hotmail. Default is: 5 minutes\n"
@@ -16627,33 +16708,33 @@ msgid ""
"calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:338
+#: /home/kovid/work/calibre/resources/default_tweaks.py:319
msgid "Remove the bright yellow lines at the edges of the book list"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:339
+#: /home/kovid/work/calibre/resources/default_tweaks.py:320
msgid ""
"Control whether the bright yellow lines at the edges of book list are drawn\n"
"when a section of the user interface is hidden. Changes will take effect\n"
"after a restart of calibre."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:344
+#: /home/kovid/work/calibre/resources/default_tweaks.py:325
msgid "The maximum width and height for covers saved in the calibre library"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:345
+#: /home/kovid/work/calibre/resources/default_tweaks.py:326
msgid ""
"All covers in the calibre library will be resized, preserving aspect ratio,\n"
"to fit within this size. This is to prevent slowdowns caused by extremely\n"
"large covers"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:350
+#: /home/kovid/work/calibre/resources/default_tweaks.py:331
msgid "Where to send downloaded news"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:351
+#: /home/kovid/work/calibre/resources/default_tweaks.py:332
msgid ""
"When automatically sending downloaded news to a connected device, calibre\n"
"will by default send it to the main memory. By changing this tweak, you can\n"
@@ -16663,11 +16744,11 @@ msgid ""
"the files will be sent to the location with the most free space."
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:358
+#: /home/kovid/work/calibre/resources/default_tweaks.py:339
msgid "What interfaces should the content server listen on"
msgstr ""
-#: /home/kovid/work/calibre/resources/default_tweaks.py:359
+#: /home/kovid/work/calibre/resources/default_tweaks.py:340
msgid ""
"By default, the calibre content server listens on '0.0.0.0' which means that "
"it\n"
@@ -16741,6 +16822,9 @@ msgstr ""
#~ msgid "Browse for the new database location"
#~ msgstr "Izvēlēties jaunu datubāzes atrašanās vietu"
+#~ msgid "Book %s of %s."
+#~ msgstr "%s. no %s grāmatām."
+
#~ msgid "Failed to download some metadata"
#~ msgstr "Nav iespējams lejupielādēt daļu metadatu"
diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po
index c12c4301b5..354f24f3b8 100644
--- a/src/calibre/translations/ml.po
+++ b/src/calibre/translations/ml.po
@@ -7,14 +7,14 @@ msgid ""
msgstr ""
"Project-Id-Version: calibre\n"
"Report-Msgid-Bugs-To: FULL NAME \n"
-"POT-Creation-Date: 2011-04-22 20:42+0000\n"
+"POT-Creation-Date: 2011-04-29 18:21+0000\n"
"PO-Revision-Date: 2010-12-16 23:06+0000\n"
"Last-Translator: Kovid Goyal \n"
"Language-Team: Malayalam \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-04-23 04:43+0000\n"
+"X-Launchpad-Export-Date: 2011-04-30 04:42+0000\n"
"X-Generator: Launchpad (build 12758)\n"
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56
@@ -33,8 +33,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല"
#: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267
#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:660
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:467
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:102
-#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106
+#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56
#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435
#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127
@@ -46,12 +46,12 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല"
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896
#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:74
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:428
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:433
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:24
@@ -64,8 +64,9 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല"
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88
@@ -91,9 +92,9 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല"
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:950
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:49
#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:51
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:999
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1004
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1070
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1001
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1006
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1072
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:144
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65
@@ -123,13 +124,14 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല"
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:313
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:396
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:519
#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151
@@ -138,6 +140,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല"
#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1121
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185
@@ -145,30 +148,32 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല"
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:152
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:167
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:454
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1024
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1198
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:397
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:169
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:221
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:155
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199
#: /home/kovid/work/calibre/src/calibre/library/cli.py:217
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:499
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:507
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:518
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1797
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1922
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2923
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2925
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:3058
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:502
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:510
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:521
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:233
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159
@@ -219,9 +224,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206
msgid "Preferences"
msgstr "ക്രമീകരണങ്ങള്"
@@ -341,7 +346,7 @@ msgid "Change the way calibre behaves"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220
msgid "Add your own columns"
msgstr ""
@@ -518,57 +523,73 @@ msgid "Kindle books from Amazon"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114
-msgid "Ebooks for readers."
+msgid "Kindle books from Amazon.uk"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119
-msgid "Books, Textbooks, eBooks, Toys, Games and More."
+msgid "Ebooks for readers."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124
-msgid "Publishers of fine books."
+msgid "Books, Textbooks, eBooks, Toys, Games and More."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129
-msgid "World Famous eBook Store."
+msgid "Publishers of fine books."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134
-msgid "The digital bookstore."
+msgid "World Famous eBook Store."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139
-msgid "entertain, enrich, inspire."
+msgid "The digital bookstore."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144
-msgid "Read anywhere."
+msgid "entertain, enrich, inspire."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149
-msgid "The first producer of free ebooks."
+msgid "Read anywhere."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154
-msgid "eReading: anytime. anyplace."
+msgid "The first producer of free ebooks."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159
-msgid "The best ebooks at the best price: free!"
+msgid "eReading: anytime. anyplace."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164
-msgid "Ebooks handcrafted with the utmost care"
+msgid "The best ebooks at the best price: free!"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169
-msgid "One web page for every book."
+msgid "Ebooks handcrafted with the utmost care"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174
+msgid "One web page for every book."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179
msgid "Your ebook. Your way."
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184
+msgid "Feel every word"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189
+msgid "Foyles of London, online"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194
+msgid "Kindle eBooks"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102
msgid "Conversion Input"
msgstr ""
@@ -804,13 +825,13 @@ msgstr ""
msgid "Communicate with Android phones."
msgstr "ആന്ഡ്രോയിഡ് ഫോണുകളുമായി(Android phones) സംവതിക്കുക."
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96
msgid ""
"Comma separated list of directories to send e-books to on the device. The "
"first one that exists will be used"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145
+#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146
msgid "Communicate with S60 phones."
msgstr ""
@@ -913,7 +934,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445
#: /home/kovid/work/calibre/src/calibre/library/database2.py:298
#: /home/kovid/work/calibre/src/calibre/library/database2.py:311
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2790
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159
msgid "News"
msgstr "വാര്ത്തകള്"
@@ -921,8 +942,8 @@ msgstr "വാര്ത്തകള്"
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2747
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:2765
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768
msgid "Catalog"
msgstr ""
@@ -2150,15 +2171,15 @@ msgstr ""
msgid "Failed to parse date/time"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914
msgid "Converting input to HTML..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941
msgid "Running transforms on ebook..."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036
+#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037
msgid "Creating"
msgstr ""
@@ -2656,80 +2677,67 @@ msgid ""
"autodetect if they are actually cbz/cbr files."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140
msgid "TEMPLATE ERROR"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "No"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562
msgid "Yes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:129
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:432
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1029
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:574
msgid "Title"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:437
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1030
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Author(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:148
msgid "Publisher"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49
msgid "Producer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:683
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:41
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:131
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:394
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1217
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:146
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:211
msgid "Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:71
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:382
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1213
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:150
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171
@@ -2737,39 +2745,35 @@ msgstr ""
msgid "Tags"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:72
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:399
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:152
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:114
msgid "Series"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153
msgid "Language"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729
msgid "Timestamp"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271
msgid "Published"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733
msgid "Rights"
msgstr ""
@@ -3121,7 +3125,7 @@ msgid "Cover saved to file "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1491
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33
msgid "Cover"
msgstr ""
@@ -3150,7 +3154,7 @@ msgstr ""
msgid "Amazon timed out. Try again later."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155
+#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156
msgid "Metadata source"
msgstr ""
@@ -3238,70 +3242,70 @@ msgstr ""
msgid "This is an Amazon Topaz book. It cannot be processed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
msgid "Title Page"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199
msgid "Table of Contents"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
msgid "Index"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
msgid "Glossary"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
msgid "Acknowledgements"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
msgid "Bibliography"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
msgid "Colophon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
msgid "Copyright"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
msgid "Dedication"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
msgid "Epigraph"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
msgid "Foreword"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
msgid "List of Illustrations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
msgid "List of Tables"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
msgid "Notes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508
msgid "Preface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507
+#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509
msgid "Main Text"
msgstr ""
@@ -3312,7 +3316,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742
msgid "Book %s of %s"
msgstr ""
@@ -3350,7 +3354,7 @@ msgstr ""
msgid "Footnotes"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135
+#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139
msgid "Sidebar"
msgstr ""
@@ -3753,147 +3757,147 @@ msgid ""
"are always removed with plain text output."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
msgid "Send file to storage card instead of main memory by default"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
msgid "Confirm before deleting"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
msgid "Main window geometry"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
msgid "Notify when a new version is available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
msgid "Use Roman numerals for series number"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
msgid "Sort tags list by name, popularity, or rating"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115
msgid "Match tags by any or all."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117
msgid "Number of covers to show in the cover browsing mode"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
msgid "Defaults for conversion to LRF"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
msgid "Options for the LRF ebook viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Formats that are viewed using the internal viewer"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Columns to be displayed in the book list"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
msgid "Automatically launch content server on application startup"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Oldest news kept in database"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
msgid "Show system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
msgid "Upload downloaded news to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133
msgid "Delete books from library after uploading to device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135
msgid ""
"Show the cover flow in a separate window instead of in the main calibre "
"window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137
msgid "Disable notifications from the system tray icon"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
msgid "Default action to perform when send to device button is clicked"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144
msgid ""
"Start searching as you type. If this is disabled then search will only take "
"place when the Enter or Return key is pressed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147
msgid ""
"When searching, show all books with search results highlighted instead of "
"showing only the matches. You can use the N or F3 keys to go to the next "
"match."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
msgid ""
"Maximum number of simultaneous conversion/news download jobs. This number is "
"twice the actual value for historical reasons."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
msgid "Download social metadata (tags/rating/etc.)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
msgid "Overwrite author and title with new metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175
msgid "Limit max simultaneous jobs to number of CPUs"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177
msgid "The layout of the user interface"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179
msgid "Show the average rating per item indication in the tag browser"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181
msgid "Disable UI animations"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186
msgid "tag browser categories not to display"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451
+#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461
msgid "Choose Files"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558
msgid "Books"
msgstr ""
@@ -4101,11 +4105,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:30
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:106
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:153
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:249
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92
msgid "No books selected"
msgstr ""
@@ -4338,7 +4342,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167
#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101
-#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848
msgid "Not allowed"
msgstr ""
@@ -4369,7 +4373,7 @@ msgid "Bulk convert"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:561
+#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560
msgid "Cannot convert"
msgstr ""
@@ -4656,54 +4660,102 @@ msgstr ""
msgid "Merge only formats into first selected book - delete others"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165
msgid "Cannot download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187
msgid "Failed to download metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103
+#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716
+msgid "Download failed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104
+msgid "Failed to download metadata or covers for any of the %d book(s)."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107
+msgid "Metadata download completed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109
+msgid ""
+"Finished downloading metadata for %d book(s). Proceed with updating "
+"the metadata in your library?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115
+msgid ""
+"Could not download metadata and/or covers for %d of the books. Click \"Show "
+"details\" to see which books."
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+msgid "Download complete"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777
+msgid "Download log"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151
+msgid "Some books changed"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
+msgid ""
+"The metadata for some books in your library has changed since you started "
+"the download. If you proceed, some of those changes may be overwritten. "
+"Click \"Show details\" to see the list of changed books. Do you want to "
+"proceed?"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185
msgid "social metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
msgid "covers"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227
msgid "metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:128
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188
msgid "Downloading {0} for {1} book(s)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309
msgid "Cannot edit metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349
msgid "Cannot merge books"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350
msgid "At least two books must be selected for merging"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353
msgid ""
"You are about to merge more than 5 books. Are you sure you want to "
"proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361
msgid ""
"Book formats and metadata from the selected books will be added to the "
"first selected book (%s). ISBN will not be merged.
The "
@@ -4711,7 +4763,7 @@ msgid ""
"changed.
Please confirm you want to proceed."
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373
msgid ""
"Book formats from the selected books will be merged into the first "
"selected book (%s). Metadata in the first selected book will not be "
@@ -4723,7 +4775,7 @@ msgid ""
"calibre library.
Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389
msgid ""
"Book formats and metadata from the selected books will be merged into the "
"first selected book (%s). ISBN will not be "
@@ -4734,15 +4786,15 @@ msgid ""
"Are you sure you want to proceed?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545
msgid "Applying changed metadata"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606
msgid "Some failures"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539
+#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607
msgid ""
"Failed to apply updated metadata for some books in your library. Click "
"\"Show Details\" to see details."
@@ -4786,7 +4838,7 @@ msgid "Move to next highlighted match"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "N"
msgstr ""
@@ -4825,7 +4877,7 @@ msgid "Ctrl+P"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208
msgid "Run welcome wizard"
msgstr ""
@@ -4967,9 +5019,10 @@ msgid "Get books"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:276
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:109
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:109
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:653
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280
@@ -5294,6 +5347,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191
msgid "..."
msgstr ""
@@ -5313,77 +5368,45 @@ msgid ""
"&Multiple books per folder, assumes every ebook file is a different book"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:54
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:63
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:487
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:498
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:147
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:149
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:162
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:389
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203
-msgid "Path"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:28
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:150
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:151
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:152
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:155
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:388
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124
-msgid "Formats"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:29
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1033
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206
-msgid "Collections"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108
msgid "Click to open"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:57
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:381
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:387
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:393
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1212
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1216
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78
-#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351
-msgid "None"
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123
+msgid "Ids"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133
+msgid "Book %s of %s"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978
+msgid "Collections"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243
msgid "Paste Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247
#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244
msgid "Copy Cover"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513
msgid "Double-click to open Book Details window"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261
+msgid "Path"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109
msgid "Cover size: %dx%d"
msgstr ""
@@ -5470,7 +5493,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:58
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
@@ -6357,38 +6380,38 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685
msgid "Choose cover for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:177
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693
msgid "Cannot read"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694
msgid "You do not have permission to read the file: "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:186
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702
msgid "Error reading file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:187
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703
msgid "There was an error reading from file:
"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713
msgid " is not a valid picture"
msgstr ""
@@ -6451,7 +6474,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:430
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:862
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868
msgid ""
"Tags categorize the book. This is particularly useful while searching. "
"
They can be any words or phrases, separated by commas."
@@ -6461,7 +6484,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:433
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:309
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314
msgid "&Series:"
msgstr ""
@@ -6471,7 +6494,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:434
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:435
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:308
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313
msgid "List of known series. You can add new series."
msgstr ""
@@ -6574,6 +6597,7 @@ msgid "PDB Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195
msgid "&Format:"
msgstr ""
@@ -6659,6 +6683,7 @@ msgid "Occurrences:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64
msgid "0"
msgstr ""
@@ -6668,13 +6693,13 @@ msgid "Goto:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89
msgid "&Previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88
msgid "&Next"
msgstr ""
@@ -6742,10 +6767,12 @@ msgid "Options specific to the input format."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68
#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61
msgid "Dialog"
msgstr ""
@@ -6965,8 +6992,7 @@ msgid "TXTZ Output"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62
@@ -7075,12 +7101,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:248
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:252
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1051
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066
msgid "Undefined"
msgstr ""
@@ -7344,14 +7370,14 @@ msgid ""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:403
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62
msgid "The template %s is invalid:"
@@ -7418,7 +7444,7 @@ msgstr ""
msgid "&Tags to set on created book entries:"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71
msgid "Fit &cover within view"
msgstr ""
@@ -7613,8 +7639,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1202
-#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23
msgid "Format"
msgstr ""
@@ -7730,6 +7755,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189
msgid "&Title:"
msgstr ""
@@ -7750,7 +7776,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233
msgid "&Cancel"
msgstr ""
@@ -7759,22 +7785,22 @@ msgstr ""
msgid "Edit Comments"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76
msgid "Where do you want to delete from?"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228
msgid "Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65
msgid "Device"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79
msgid "Library and Device"
msgstr ""
@@ -7798,10 +7824,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:32
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:73
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573
msgid "Date"
@@ -7873,6 +7898,7 @@ msgid "Copy all author sort values to author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191
msgid "Author Sort"
msgstr ""
@@ -7997,6 +8023,18 @@ msgstr ""
msgid "Copied"
msgstr ""
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770
+#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205
+msgid "Copy to clipboard"
+msgstr ""
+
+#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922
+msgid "View log"
+msgstr ""
+
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58
msgid "Title/Author"
msgstr ""
@@ -8194,7 +8232,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:424
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:820
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826
msgid "&Rating:"
msgstr ""
@@ -8202,7 +8240,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:425
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:426
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827
msgid "Rating of this book. 0-5 stars"
msgstr ""
@@ -8276,7 +8314,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:440
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1035
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050
msgid "&Date:"
msgstr ""
@@ -8548,27 +8586,27 @@ msgid "The cover in the %s format is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785
msgid "Cover size: %dx%d pixels"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712
msgid "Not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736
msgid "Specify title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737
msgid "You must specify a title and author before generating a cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906
msgid "Downloading cover..."
msgstr ""
@@ -8607,34 +8645,34 @@ msgid "The cover is not a valid picture"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556
msgid "Choose formats for "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588
msgid "No permission"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589
msgid "You do not have permission to read the following files:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:366
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:367
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:614
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620
msgid "No format selected"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:378
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:626
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631
msgid "Could not read metadata"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632
msgid "Could not read metadata from %s format"
msgstr ""
@@ -8683,7 +8721,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:481
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:107
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:211
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:401
@@ -8692,22 +8730,22 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:690
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:695
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:974
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989
msgid "This ISBN number is valid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:698
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:977
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992
msgid "This ISBN number is invalid"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:783
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:897
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903
msgid "Tags changed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:784
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:898
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904
msgid ""
"You have changed the tags. In order to use the tags editor, you must either "
"discard or apply these changes. Apply changes?"
@@ -8817,7 +8855,7 @@ msgid "dd MMM yyyy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:442
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1086
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101
msgid "Publishe&d:"
msgstr ""
@@ -8826,7 +8864,7 @@ msgid "&Fetch metadata from server"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:448
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651
msgid "&Browse"
msgstr ""
@@ -8835,7 +8873,7 @@ msgid "Remove border (if any) from cover"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:450
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:648
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653
msgid "T&rim"
msgstr ""
@@ -8844,12 +8882,12 @@ msgid "Reset cover to default"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:452
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:650
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655
msgid "&Remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661
msgid "Download co&ver"
msgstr ""
@@ -8858,7 +8896,7 @@ msgid "Generate a default cover based on the title and author"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:455
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:657
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662
msgid "&Generate cover"
msgstr ""
@@ -8875,7 +8913,7 @@ msgid "Remove the selected formats for this book from the database."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:461
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:463
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468
msgid "Set the cover for the book from the selected format"
msgstr ""
@@ -9262,70 +9300,85 @@ msgid "Negate"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176
msgid "Advanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177
msgid "&What kind of match to use:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178
msgid "Contains: the word or phrase matches anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179
msgid "Equals: the word or phrase must match the entire metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180
msgid ""
"Regular expression: the expression must match anywhere in the metadata field"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181
msgid "Find entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182
msgid "&All these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183
msgid "This exact &phrase:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184
msgid "&One or more of these words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185
msgid "But dont show entries that have..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186
msgid "Any of these &unwanted words:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187
msgid ""
"See the User Manual for more help"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188
msgid "A&dvanced Search"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190
msgid "Enter the title."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191
msgid "&Author:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861
+#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867
msgid "Ta&gs:"
msgstr ""
@@ -9344,10 +9397,12 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193
msgid "&Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220
+#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194
msgid "Search only in specific fields:"
msgstr ""
@@ -9392,7 +9447,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230
-#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152
msgid "Name already used"
msgstr ""
@@ -9815,13 +9870,6 @@ msgstr ""
msgid "Downloading %s from %s"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:196
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:459
-#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:713
-msgid "Download failed"
-msgstr ""
-
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85
msgid "Failed to download from %r with error: %s"
msgstr ""
@@ -9994,6 +10042,7 @@ msgid "Regular expression (?P)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:105
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237
msgid "Cover Browser"
msgstr ""
@@ -10002,6 +10051,7 @@ msgid "Shift+Alt+B"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:124
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234
msgid "Tag Browser"
msgstr ""
@@ -10029,6 +10079,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:223
#: /home/kovid/work/calibre/src/calibre/gui2/init.py:233
+#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216
msgid "Book Details"
msgstr ""
@@ -10129,7 +10180,7 @@ msgid "Show books in the main memory of the device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1016
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019
msgid "Card A"
msgstr ""
@@ -10138,7 +10189,7 @@ msgid "Show books in storage card A"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
-#: /home/kovid/work/calibre/src/calibre/library/database2.py:1018
+#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021
msgid "Card B"
msgstr ""
@@ -10180,19 +10231,15 @@ msgstr ""
msgid "Copy current search text (instead of search name)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:217
-msgid "Save current search under the name shown in the box"
-msgstr ""
-
-#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:252
+#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251
msgid "Donate"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361
msgid "Y"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389
+#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396
msgid "Edit template"
msgstr ""
@@ -10202,86 +10249,83 @@ msgid "On Device"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66
-#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size (MB)"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400
-msgid "Book %s of %s."
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241
+msgid "Modified"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:772
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:717
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:797
msgid "The lookup/search name is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:778
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276
msgid "This book's UUID is \"{0}\""
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973
msgid "In Library"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032
+#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977
+#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311
msgid "Size"
msgstr ""
-#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222
-msgid "Book