This commit is contained in:
Kovid Goyal 2012-03-24 16:06:30 +05:30
parent 739bdcee7b
commit eb9a9449b7
2 changed files with 154 additions and 150 deletions

View File

@ -81,8 +81,8 @@ class Worker(Thread): # {{{
if prefs['add_formats_to_existing']:
identical_book_list = newdb.find_identical_books(mi)
if identical_book_list: # books with same author and nearly same title exist in newdb
self.auto_merged_ids[x] = _('%s by %s')%(mi.title,
mi.format_field('authors')[1])
self.auto_merged_ids[x] = _('%(title)s by %(author)s')%\
dict(title=mi.title, author=mi.format_field('authors')[1])
automerged = True
seen_fmts = set()
for identical_book in identical_book_list:

View File

@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: calibre 0.8.44\n"
"POT-Creation-Date: 2012-03-23 08:23+IST\n"
"PO-Revision-Date: 2012-03-23 08:23+IST\n"
"POT-Creation-Date: 2012-03-24 16:05+IST\n"
"PO-Revision-Date: 2012-03-24 16:05+IST\n"
"Last-Translator: Automatically generated\n"
"Language-Team: LANGUAGE\n"
"MIME-Version: 1.0\n"
@ -175,7 +175,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:204
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:107
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:205
#: /home/kovid/work/calibre/src/calibre/library/cli.py:233
#: /home/kovid/work/calibre/src/calibre/library/cli.py:234
#: /home/kovid/work/calibre/src/calibre/library/database.py:914
#: /home/kovid/work/calibre/src/calibre/library/database2.py:561
#: /home/kovid/work/calibre/src/calibre/library/database2.py:569
@ -4279,8 +4279,10 @@ msgid "Empty output file, probably the conversion process crashed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385
#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214
#, python-format
msgid "%s by %s"
msgid "%(title)s by %(author)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:131
@ -4712,7 +4714,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:391
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:388
msgid "N"
msgstr ""
@ -4729,7 +4731,7 @@ msgid "Shift+N"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:214
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
msgid "Shift+F3"
msgstr ""
@ -5117,12 +5119,6 @@ msgstr ""
msgid "The add books process seems to have hung. Try restarting calibre and adding the books in smaller increments, until you find the problem book."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385
#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214
#, python-format
msgid "%(title)s by %(author)s"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387
#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:216
msgid "Duplicates found!"
@ -5661,167 +5657,167 @@ msgstr ""
msgid "Tab template for catalog.ui"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:77
msgid "Bold"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:78
msgid "Italic"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81
msgid "Underline"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:76
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83
msgid "Strikethrough"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:78
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:85
msgid "Superscript"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:80
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87
msgid "Subscript"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:82
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89
msgid "Ordered list"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91
msgid "Unordered list"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94
msgid "Align left"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:89
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96
msgid "Align center"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:91
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98
msgid "Align right"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100
msgid "Align justified"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101
msgid "Undo"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:95
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102
msgid "Redo"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103
msgid "Remove formatting"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174
msgid "Copy"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176
msgid "Paste"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:99
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:106
msgid "Cut"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:108
msgid "Increase Indentation"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110
msgid "Decrease Indentation"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:105
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:112
msgid "Select all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:110
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120
msgid "Foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:115
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125
msgid "Background color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:119
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129
msgid "Style text block"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:121
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131
msgid "Style the selected text block"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158
msgid "Normal"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:127
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142
msgid "Heading"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143
msgid "Pre-formatted"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144
msgid "Blockquote"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:135
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145
msgid "Address"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152
msgid "Insert link"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79
#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84
msgid "Clear"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:162
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172
msgid "Choose foreground color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:168
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178
msgid "Choose background color"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:173
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:183
msgid "Create link"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:174
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184
msgid "Enter URL"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:538
msgid "Normal view"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:529
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:539
msgid "HTML Source"
msgstr ""
@ -7081,9 +7077,9 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:349
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:103
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:225
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:274
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:278
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:271
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:275
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413
msgid "Undefined"
msgstr ""
@ -7375,14 +7371,14 @@ msgid "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not sup
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:440
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:437
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70
msgid "Invalid template"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:151
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:441
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:438
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71
#, python-format
@ -8118,7 +8114,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:186
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:237
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:869
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:970
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:975
msgid "View log"
msgstr ""
@ -9648,7 +9644,7 @@ msgid "Open Template Editor"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:427
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:424
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48
msgid "Edit template"
msgstr ""
@ -10363,7 +10359,7 @@ msgstr ""
msgid "stars"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:391
#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:388
msgid "Y"
msgstr ""
@ -11173,7 +11169,7 @@ msgstr ""
msgid "Downloading metadata..."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:954
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959
msgid "Downloading cover..."
msgstr ""
@ -14745,18 +14741,14 @@ msgid "Toggle full screen"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210
msgid "Toggle full screen (F11)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Print"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211
msgid "Find previous"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212
msgid "Find previous occurrence"
msgstr ""
@ -15519,7 +15511,7 @@ msgid "Filter the results by the search query. For the format of the search quer
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:159
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1063
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1086
msgid "The maximum width of a single line in the output. Defaults to detecting screen size."
msgstr ""
@ -15539,11 +15531,11 @@ msgstr ""
msgid "Invalid sort field. Available fields:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:264
#: /home/kovid/work/calibre/src/calibre/library/cli.py:270
msgid "The following books were not added as they already exist in the database (see --duplicates option):"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:289
#: /home/kovid/work/calibre/src/calibre/library/cli.py:295
msgid ""
"%prog add [options] file1 file2 file3 ...\n"
"\n"
@ -15551,39 +15543,51 @@ msgid ""
"the directory related options below.\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:297
#: /home/kovid/work/calibre/src/calibre/library/cli.py:303
msgid "Assume that each directory has only a single logical book and that all files in it are different e-book formats of that book"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:299
#: /home/kovid/work/calibre/src/calibre/library/cli.py:305
msgid "Process directories recursively"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:301
#: /home/kovid/work/calibre/src/calibre/library/cli.py:307
msgid "Add books to database even if they already exist. Comparison is done based on book titles."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:303
#: /home/kovid/work/calibre/src/calibre/library/cli.py:309
msgid "Add an empty book (a book with no formats)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:305
msgid "Set the title of the added empty book"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:311
msgid "Set the title of the added book(s)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:307
msgid "Set the authors of the added empty book"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:313
msgid "Set the authors of the added book(s)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:309
msgid "Set the ISBN of the added empty book"
#: /home/kovid/work/calibre/src/calibre/library/cli.py:315
msgid "Set the ISBN of the added book(s)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:335
#: /home/kovid/work/calibre/src/calibre/library/cli.py:317
msgid "Set the tags of the added book(s)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:319
msgid "Set the series of the added book(s)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:321
msgid "Set the series number of the added book(s)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:356
msgid "You must specify at least one file to add"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:353
#: /home/kovid/work/calibre/src/calibre/library/cli.py:376
msgid ""
"%prog remove ids\n"
"\n"
@ -15591,26 +15595,26 @@ msgid ""
"included).\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:368
#: /home/kovid/work/calibre/src/calibre/library/cli.py:391
msgid "You must specify at least one book to remove"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:389
#: /home/kovid/work/calibre/src/calibre/library/cli.py:412
msgid ""
"%prog add_format [options] id ebook_file\n"
"\n"
"Add the ebook in ebook_file to the available formats for the logical book identified by id. You can get id by using the list command. If the format already exists, it is replaced.\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:403
#: /home/kovid/work/calibre/src/calibre/library/cli.py:426
msgid "You must specify an id and an ebook file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:408
#: /home/kovid/work/calibre/src/calibre/library/cli.py:431
msgid "ebook file must have an extension"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:418
#: /home/kovid/work/calibre/src/calibre/library/cli.py:441
msgid ""
"\n"
"%prog remove_format [options] id fmt\n"
@ -15618,11 +15622,11 @@ msgid ""
"Remove the format fmt from the logical book identified by id. You can get id by using the list command. fmt should be a file extension like LRF or TXT or EPUB. If the logical book does not have fmt available, do nothing.\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:434
#: /home/kovid/work/calibre/src/calibre/library/cli.py:457
msgid "You must specify an id and a format"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:453
#: /home/kovid/work/calibre/src/calibre/library/cli.py:476
msgid ""
"\n"
"%prog show_metadata [options] id\n"
@ -15631,15 +15635,15 @@ msgid ""
"id is an id number from the list command.\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:460
#: /home/kovid/work/calibre/src/calibre/library/cli.py:483
msgid "Print metadata in OPF form (XML)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:469
#: /home/kovid/work/calibre/src/calibre/library/cli.py:492
msgid "You must specify an id"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:485
#: /home/kovid/work/calibre/src/calibre/library/cli.py:508
msgid ""
"\n"
"%prog set_metadata [options] id /path/to/metadata.opf\n"
@ -15650,11 +15654,11 @@ msgid ""
"show_metadata command.\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:500
#: /home/kovid/work/calibre/src/calibre/library/cli.py:523
msgid "You must specify an id and a metadata file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:520
#: /home/kovid/work/calibre/src/calibre/library/cli.py:543
msgid ""
"%prog export [options] ids\n"
"\n"
@ -15663,28 +15667,28 @@ msgid ""
"an opf file). You can get id numbers from the list command.\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:528
#: /home/kovid/work/calibre/src/calibre/library/cli.py:551
msgid "Export all books in database, ignoring the list of ids."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:530
#: /home/kovid/work/calibre/src/calibre/library/cli.py:553
msgid "Export books to the specified directory. Default is"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:532
#: /home/kovid/work/calibre/src/calibre/library/cli.py:555
msgid "Export all books into a single directory"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:539
#: /home/kovid/work/calibre/src/calibre/library/cli.py:562
msgid "Specifying this switch will turn this behavior off."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:562
#: /home/kovid/work/calibre/src/calibre/library/cli.py:585
#, python-format
msgid "You must specify some ids or the %s option"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:575
#: /home/kovid/work/calibre/src/calibre/library/cli.py:598
msgid ""
"%prog add_custom_column [options] label name datatype\n"
"\n"
@ -15693,19 +15697,19 @@ msgid ""
"datatype is one of: {0}\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:584
#: /home/kovid/work/calibre/src/calibre/library/cli.py:607
msgid "This column stores tag like data (i.e. multiple comma separated values). Only applies if datatype is text."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:588
#: /home/kovid/work/calibre/src/calibre/library/cli.py:611
msgid "A dictionary of options to customize how the data in this column will be interpreted. This is a JSON string. For enumeration columns, use --display='{\"enum_values\":[\"val1\", \"val2\"]}'"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:602
#: /home/kovid/work/calibre/src/calibre/library/cli.py:625
msgid "You must specify label, name and datatype"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:664
#: /home/kovid/work/calibre/src/calibre/library/cli.py:687
msgid ""
"\n"
" %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n"
@ -15715,29 +15719,29 @@ msgid ""
" "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:677
#: /home/kovid/work/calibre/src/calibre/library/cli.py:700
msgid ""
"Comma-separated list of database IDs to catalog.\n"
"If declared, --search is ignored.\n"
"Default: all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:681
#: /home/kovid/work/calibre/src/calibre/library/cli.py:704
msgid ""
"Filter the results by the search query. For the format of the search query, please see the search-related documentation in the User Manual.\n"
"Default: no filtering"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:687
#: /home/kovid/work/calibre/src/calibre/library/cli.py:710
#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528
msgid "Show detailed output information. Useful for debugging"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:700
#: /home/kovid/work/calibre/src/calibre/library/cli.py:723
msgid "Error: You must specify a catalog output file"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:747
#: /home/kovid/work/calibre/src/calibre/library/cli.py:770
msgid ""
"\n"
" %prog set_custom [options] column id value\n"
@ -15749,15 +15753,15 @@ msgid ""
" "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:757
#: /home/kovid/work/calibre/src/calibre/library/cli.py:780
msgid "If the column stores multiple values, append the specified values to the existing ones, instead of replacing them."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:768
#: /home/kovid/work/calibre/src/calibre/library/cli.py:791
msgid "Error: You must specify a field name, id and value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:788
#: /home/kovid/work/calibre/src/calibre/library/cli.py:811
msgid ""
"\n"
" %prog custom_columns [options]\n"
@ -15766,20 +15770,20 @@ msgid ""
" "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:794
#: /home/kovid/work/calibre/src/calibre/library/cli.py:817
msgid "Show details for each column."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:806
#: /home/kovid/work/calibre/src/calibre/library/cli.py:829
#, python-format
msgid "You will lose all data in the column: %r. Are you sure (y/n)? "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:808
#: /home/kovid/work/calibre/src/calibre/library/cli.py:831
msgid "y"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:815
#: /home/kovid/work/calibre/src/calibre/library/cli.py:838
msgid ""
"\n"
" %prog remove_custom_column [options] label\n"
@ -15789,15 +15793,15 @@ msgid ""
" "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:822
#: /home/kovid/work/calibre/src/calibre/library/cli.py:845
msgid "Do not ask for confirmation"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:832
#: /home/kovid/work/calibre/src/calibre/library/cli.py:855
msgid "Error: You must specify a column label"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:843
#: /home/kovid/work/calibre/src/calibre/library/cli.py:866
msgid ""
"\n"
" %prog saved_searches [options] list\n"
@ -15810,74 +15814,74 @@ msgid ""
" "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:860
#: /home/kovid/work/calibre/src/calibre/library/cli.py:883
msgid "Error: You must specify an action (add|remove|list)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:868
#: /home/kovid/work/calibre/src/calibre/library/cli.py:891
msgid "Name:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:869
#: /home/kovid/work/calibre/src/calibre/library/cli.py:892
msgid "Search string:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:875
#: /home/kovid/work/calibre/src/calibre/library/cli.py:898
msgid "Error: You must specify a name and a search string"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:878
#: /home/kovid/work/calibre/src/calibre/library/cli.py:901
msgid "added"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:883
#: /home/kovid/work/calibre/src/calibre/library/cli.py:906
msgid "Error: You must specify a name"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:886
#: /home/kovid/work/calibre/src/calibre/library/cli.py:909
msgid "removed"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:890
#: /home/kovid/work/calibre/src/calibre/library/cli.py:913
#, python-format
msgid "Error: Action %s not recognized, must be one of: (add|remove|list)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:898
#: /home/kovid/work/calibre/src/calibre/library/cli.py:921
msgid ""
"%prog check_library [options]\n"
"\n"
"Perform some checks on the filesystem representing a library. Reports are {0}\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:905
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055
#: /home/kovid/work/calibre/src/calibre/library/cli.py:928
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078
msgid "Output in CSV"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:908
#: /home/kovid/work/calibre/src/calibre/library/cli.py:931
msgid ""
"Comma-separated list of reports.\n"
"Default: all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:912
#: /home/kovid/work/calibre/src/calibre/library/cli.py:935
msgid ""
"Comma-separated list of extensions to ignore.\n"
"Default: all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:916
#: /home/kovid/work/calibre/src/calibre/library/cli.py:939
msgid ""
"Comma-separated list of names to ignore.\n"
"Default: all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:946
#: /home/kovid/work/calibre/src/calibre/library/cli.py:969
msgid "Unknown report check"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:980
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003
msgid ""
"%prog restore_database [options]\n"
"\n"
@ -15892,16 +15896,16 @@ msgid ""
" "
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:994
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1017
msgid "Really do the recovery. The command will not run unless this option is specified."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1007
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1030
#, python-format
msgid "You must provide the %s option to do a recovery"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1067
msgid ""
"%prog list_categories [options]\n"
"\n"
@ -15909,29 +15913,29 @@ msgid ""
"information is the equivalent of what is shown in the tags pane.\n"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1052
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1075
msgid "Output only the number of items in a category instead of the counts per item within the category"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1057
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1080
msgid "The character to put around the category value in CSV mode. Default is quotes (\")."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1060
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1083
msgid ""
"Comma-separated list of category lookup names.\n"
"Default: all"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1066
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1089
msgid "The string used to separate fields in CSV mode. Default is a comma."
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1104
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1127
msgid "CATEGORY ITEMS"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1177
#: /home/kovid/work/calibre/src/calibre/library/cli.py:1200
#, python-format
msgid ""
"%%prog command [options] [arguments]\n"
@ -16702,7 +16706,7 @@ msgid "ondevice() -- return Yes if ondevice is set, otherwise return the empty s
msgstr ""
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844
msgid "booksize() -- return the series sort value"
msgid "series_sort() -- return the series sort value"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:855