0.7.37 release

This commit is contained in:
GRiker 2011-01-02 16:40:33 -07:00
commit b993bcf4f1
67 changed files with 54108 additions and 37141 deletions

View File

@ -4,6 +4,43 @@
# for important features/bug fixes. # for important features/bug fixes.
# Also, each release can have new and improved recipes. # Also, each release can have new and improved recipes.
- version: 0.7.37
date: 2011-01-02
new features:
- title: "This realease is mostly a bug fix release to fix various things that got broken by all the changes in 0.7.36"
- title: "Tag browser: Move the configuration of the sub-category grouping from tweaks to the Preferences dialog"
- title: "Tag browser: Allow changing the sub-categorization scheme from the right click menu"
bug fixes:
- title: "Fix regression in 0.7.36 that caused the Tag Browser to break if you have items in it with empty sort values"
- title: "Catalog generation: Fix various regressions introduced in 0.7.36 on windows"
description: >
"Database integrity check not working after catalog generation. Catalog generation failing with a file in use error. Spurious question marks appearing in the catalog"
- title: "Catalog generation: Work on a copy of the library database so as not to lock it"
- title: "Catalog generation: Handle merge of comments + custom field when custom filed is None"
- title: "Fix regression that broke sort_columns_at_startup tweak in 0.7.36"
- title: "Tag Browser: Fix the Manage X items in the right click menu, which broke in 0.7.36"
- title: "Tag Browser: Fix grouping by name for authors"
- title: "Nook color: Fix main memory and SD card swapped in calibre"
tickets: [8159]
- title: "Fix regression in 0.7.36 that broke PDF Output when specifying a cover"
- title: "Catalog generation: Fix regression in MOBI catalog that caused it to not appear as periodical on Kindle"
- title: "Fix regression in 0.7.36 that broke opening the book details dialog by double clicking on the book details panel"
- version: 0.7.36 - version: 0.7.36
date: 2011-01-01 date: 2011-01-01

View File

@ -28,6 +28,8 @@ class LaRepubblica(BasicNewsRecipe):
recursion = 10 recursion = 10
remove_javascript = True remove_javascript = True
no_stylesheets = True
def get_article_url(self, article): def get_article_url(self, article):
link = article.get('id', article.get('guid', None)) link = article.get('id', article.get('guid', None))
if link is None: if link is None:

View File

@ -2,7 +2,7 @@ __license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
__appname__ = 'calibre' __appname__ = 'calibre'
__version__ = '0.7.36' __version__ = '0.7.37'
__author__ = "Kovid Goyal <kovid@kovidgoyal.net>" __author__ = "Kovid Goyal <kovid@kovidgoyal.net>"
import re import re

View File

@ -177,7 +177,8 @@ if you never want subcategories</string>
<item> <item>
<widget class="QSpinBox" name="opt_tags_browser_collapse_at"> <widget class="QSpinBox" name="opt_tags_browser_collapse_at">
<property name="toolTip"> <property name="toolTip">
<string>If a Tag Browser category has more than this number of items, it is divided up into sub-categories. Set to zero to disable.</string> <string>If a Tag Browser category has more than this number of items, it is divided
up into sub-categories. If the partition method is set to disable, this value is ignored.</string>
</property> </property>
<property name="maximum"> <property name="maximum">
<number>10000</number> <number>10000</number>

View File

@ -779,8 +779,11 @@ class TagsModel(QAbstractItemModel): # {{{
category_icon = category_node.icon, category_icon = category_node.icon,
category_key=category_node.category_key) category_key=category_node.category_key)
else: else:
if upper(tag.sort[0]) != collapse_letter: ts = tag.sort
collapse_letter = upper(tag.sort[0]) if not ts:
ts = ' '
if upper(ts[0]) != collapse_letter:
collapse_letter = upper(ts[0])
sub_cat = TagTreeItem(parent=category, sub_cat = TagTreeItem(parent=category,
data = collapse_letter, data = collapse_letter,
category_icon = category_node.icon, category_icon = category_node.icon,

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -4,9 +4,9 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre 0.7.36\n" "Project-Id-Version: calibre 0.7.37\n"
"POT-Creation-Date: 2011-01-01 11:51+MST\n" "POT-Creation-Date: 2011-01-02 15:47+MST\n"
"PO-Revision-Date: 2011-01-01 11:51+MST\n" "PO-Revision-Date: 2011-01-02 15:47+MST\n"
"Last-Translator: Automatically generated\n" "Last-Translator: Automatically generated\n"
"Language-Team: LANGUAGE\n" "Language-Team: LANGUAGE\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -109,8 +109,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:101
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:305 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:305
#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:307 #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:307
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:358 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:360
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:365 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:367
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:331
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:334
#: /home/kovid/work/calibre/src/calibre/gui2/add.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:160
@ -136,13 +136,13 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:190
#: /home/kovid/work/calibre/src/calibre/library/cli.py:215 #: /home/kovid/work/calibre/src/calibre/library/cli.py:215
#: /home/kovid/work/calibre/src/calibre/library/database.py:914 #: /home/kovid/work/calibre/src/calibre/library/database.py:914
#: /home/kovid/work/calibre/src/calibre/library/database2.py:393 #: /home/kovid/work/calibre/src/calibre/library/database2.py:402
#: /home/kovid/work/calibre/src/calibre/library/database2.py:405 #: /home/kovid/work/calibre/src/calibre/library/database2.py:414
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1473 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1482
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1574 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1583
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2410 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2419
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2412 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2421
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2552
#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:229
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:146 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:146
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:149
@ -690,18 +690,18 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:889 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:889
#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:919 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:919
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:264
#: /home/kovid/work/calibre/src/calibre/library/database2.py:207 #: /home/kovid/work/calibre/src/calibre/library/database2.py:216
#: /home/kovid/work/calibre/src/calibre/library/database2.py:220 #: /home/kovid/work/calibre/src/calibre/library/database2.py:229
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2274 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2283
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:150
msgid "News" msgid "News"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2554
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:63
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:597 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:598
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2237 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2246
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2255 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2264
msgid "Catalog" msgid "Catalog"
msgstr "" msgstr ""
@ -2938,134 +2938,134 @@ msgstr ""
msgid "Do not remove image references within the document. This is only useful when paired with the markdown-format option becauseimage references are always removed with plain text output." msgid "Do not remove image references within the document. This is only useful when paired with the markdown-format option becauseimage references are always removed with plain text output."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70
msgid "Send file to storage card instead of main memory by default" msgid "Send file to storage card instead of main memory by default"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:72
msgid "Confirm before deleting" msgid "Confirm before deleting"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:74
msgid "Main window geometry" msgid "Main window geometry"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:76
msgid "Notify when a new version is available" msgid "Notify when a new version is available"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:78
msgid "Use Roman numerals for series number" msgid "Use Roman numerals for series number"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:80
msgid "Sort tags list by name, popularity, or rating" msgid "Sort tags list by name, popularity, or rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:82
msgid "Number of covers to show in the cover browsing mode" msgid "Number of covers to show in the cover browsing mode"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:84
msgid "Defaults for conversion to LRF" msgid "Defaults for conversion to LRF"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:86
msgid "Options for the LRF ebook viewer" msgid "Options for the LRF ebook viewer"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:89
msgid "Formats that are viewed using the internal viewer" msgid "Formats that are viewed using the internal viewer"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91
msgid "Columns to be displayed in the book list" msgid "Columns to be displayed in the book list"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:92
msgid "Automatically launch content server on application startup" msgid "Automatically launch content server on application startup"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:93
msgid "Oldest news kept in database" msgid "Oldest news kept in database"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:94
msgid "Show system tray icon" msgid "Show system tray icon"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:96
msgid "Upload downloaded news to device" msgid "Upload downloaded news to device"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:98
msgid "Delete books from library after uploading to device" msgid "Delete books from library after uploading to device"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:100
msgid "Show the cover flow in a separate window instead of in the main calibre window" msgid "Show the cover flow in a separate window instead of in the main calibre window"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:102
msgid "Disable notifications from the system tray icon" msgid "Disable notifications from the system tray icon"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:104
msgid "Default action to perform when send to device button is clicked" msgid "Default action to perform when send to device button is clicked"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124
msgid "Maximum number of waiting worker processes" msgid "Maximum number of waiting worker processes"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126
msgid "Download social metadata (tags/rating/etc.)" msgid "Download social metadata (tags/rating/etc.)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128
msgid "Overwrite author and title with new metadata" msgid "Overwrite author and title with new metadata"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101
msgid "Automatically download the cover, if available" msgid "Automatically download the cover, if available"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132
msgid "Limit max simultaneous jobs to number of CPUs" msgid "Limit max simultaneous jobs to number of CPUs"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134
msgid "tag browser categories not to display" msgid "tag browser categories not to display"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136
msgid "The layout of the user interface" msgid "The layout of the user interface"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138
msgid "Show the average rating per item indication in the tag browser" msgid "Show the average rating per item indication in the tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140
msgid "Disable UI animations" msgid "Disable UI animations"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:509 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:509
msgid "Copied" msgid "Copied"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222
msgid "Copy to Clipboard" msgid "Copy to Clipboard"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:222
#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:95
msgid "Copy" msgid "Copy"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:471
msgid "Choose Files" msgid "Choose Files"
msgstr "" msgstr ""
@ -3469,7 +3469,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:416 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:416
#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:167 #: /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/actions/save_to_disk.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:759 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:764
msgid "Not allowed" msgid "Not allowed"
msgstr "" msgstr ""
@ -4392,7 +4392,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /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/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/email_ui.py:65
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:81
@ -4625,7 +4625,7 @@ msgstr ""
#: #:
#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330
msgid "\"" msgid " inch"
msgstr "" msgstr ""
#: #:
@ -6385,13 +6385,13 @@ msgstr ""
#: #:
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:117
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:783 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:828
msgid "Invalid author name" msgid "Invalid author name"
msgstr "" msgstr ""
#: #:
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:118
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:784 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:829
msgid "Author names cannot contain & characters." msgid "Author names cannot contain & characters."
msgstr "" msgstr ""
@ -7651,12 +7651,12 @@ msgid "%s (was %s)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:74
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:773 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:818
msgid "Item is blank" msgid "Item is blank"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:75
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:774 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:819
msgid "An item cannot be set to nothing. Delete it instead." msgid "An item cannot be set to nothing. Delete it instead."
msgstr "" msgstr ""
@ -8154,7 +8154,7 @@ msgid "Show books in the main memory of the device"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67
#: /home/kovid/work/calibre/src/calibre/library/database2.py:846 #: /home/kovid/work/calibre/src/calibre/library/database2.py:855
msgid "Card A" msgid "Card A"
msgstr "" msgstr ""
@ -8163,7 +8163,7 @@ msgid "Show books in storage card A"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69
#: /home/kovid/work/calibre/src/calibre/library/database2.py:848 #: /home/kovid/work/calibre/src/calibre/library/database2.py:857
msgid "Card B" msgid "Card B"
msgstr "" msgstr ""
@ -8243,7 +8243,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:675
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1219 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1219
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:499 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:538
msgid "The lookup/search name is \"{0}\"" msgid "The lookup/search name is \"{0}\""
msgstr "" msgstr ""
@ -8312,7 +8312,7 @@ msgstr ""
msgid "Restore default layout" msgid "Restore default layout"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:760 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:765
msgid "Dropping onto a device is not supported. First add the book to the calibre library." msgid "Dropping onto a device is not supported. First add the book to the calibre library."
msgstr "" msgstr ""
@ -9020,75 +9020,110 @@ msgstr ""
msgid "Never" msgid "Never"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
msgid "By first letter"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60
msgid "Disabled"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61
msgid "Partitioned"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140
msgid "User Interface &layout (needs restart):" msgid "User Interface &layout (needs restart):"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:121 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141
msgid "&Number of covers to show in browse mode (needs restart):" msgid "&Number of covers to show in browse mode (needs restart):"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142
msgid "Choose &language (requires restart):" msgid "Choose &language (requires restart):"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143
msgid "Show &average ratings in the tags browser" msgid "Show &average ratings in the tags browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:124 #: /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." msgid "Disable all animations. Useful if you have a slow/old computer."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145
msgid "Disable &animations" msgid "Disable &animations"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146
msgid "Enable system &tray icon (needs restart)" msgid "Enable system &tray icon (needs restart)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147
msgid "Show &splash screen at startup" msgid "Show &splash screen at startup"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148
msgid "Disable &notifications in system tray" msgid "Disable &notifications in system tray"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149
msgid "Use &Roman numerals for series" msgid "Use &Roman numerals for series"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150
msgid "Show cover &browser in a separate window (needs restart)" msgid "Show cover &browser in a separate window (needs restart)"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151
msgid "Search as you type" msgid "Search as you type"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152
msgid "Tags browser category partitioning method:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:153
msgid ""
"Choose how tag browser subcategories are displayed when\n"
"there are more items than the limit. Select by first\n"
"letter to see an A, B, C list. Choose partitioned to\n"
"have a list of fixed-sized groups. Set to disabled\n"
"if you never want subcategories"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158
msgid "Collapse when more items than:"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:159
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:161
msgid "&Toolbar" msgid "&Toolbar"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:162
msgid "&Icon size:" msgid "&Icon size:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:163
msgid "Show &text under icons:" msgid "Show &text under icons:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:164
msgid "&Split the toolbar into two toolbars" msgid "&Split the toolbar into two toolbars"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:165
msgid "Interface font:" msgid "Interface font:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:166
msgid "Change &font (needs restart)" msgid "Change &font (needs restart)"
msgstr "" msgstr ""
@ -9671,66 +9706,70 @@ msgstr ""
msgid "&Alternate shortcut:" msgid "&Alternate shortcut:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:251
msgid "Rename '%s'" msgid "Rename '%s'"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:255
msgid "Edit sort for '%s'" msgid "Edit sort for '%s'"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:240 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:260
msgid "Hide category %s" msgid "Hide category %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:263
msgid "Show category" msgid "Show category"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:272
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:256 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:276
msgid "Manage %s" msgid "Manage %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:279
msgid "Manage Saved Searches" msgid "Manage Saved Searches"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:266 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:286
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:270 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:290
msgid "Manage User Categories" msgid "Manage User Categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:297
msgid "Show all categories" msgid "Show all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:586 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:300
msgid "Change sub-categorization scheme"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:625
msgid "Changing the authors for several books can take a while. Are you sure?" msgid "Changing the authors for several books can take a while. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:591 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:630
msgid "Changing the metadata for that many books can take a while. Are you sure?" msgid "Changing the metadata for that many books can take a while. Are you sure?"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:648 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:687
#: /home/kovid/work/calibre/src/calibre/library/database2.py:314 #: /home/kovid/work/calibre/src/calibre/library/database2.py:323
msgid "Searches" msgid "Searches"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:788 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:833
msgid "Duplicate search name" msgid "Duplicate search name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:789 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:834
msgid "The saved search name %s is already used." msgid "The saved search name %s is already used."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1178 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1223
msgid "Find item in tag browser" msgid "Find item in tag browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1181 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1226
msgid "" msgid ""
"Search for items. This is a \"contains\" search; items containing the\n" "Search for items. This is a \"contains\" search; items containing the\n"
"text anywhere in the name will be found. You can limit the search\n" "text anywhere in the name will be found. You can limit the search\n"
@ -9740,59 +9779,59 @@ msgid ""
"containing the text \"foo\"" "containing the text \"foo\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1190 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1235
msgid "ALT+f" msgid "ALT+f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1194 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1239
msgid "F&ind" msgid "F&ind"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1195 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1240
msgid "Find the first/next matching item" msgid "Find the first/next matching item"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1202 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1247
msgid "Collapse all categories" msgid "Collapse all categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1223 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1268
msgid "No More Matches.</b><p> Click Find again to go to first match" msgid "No More Matches.</b><p> Click Find again to go to first match"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1236 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1281
msgid "Sort by name" msgid "Sort by name"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1236 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1281
msgid "Sort by popularity" msgid "Sort by popularity"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1237 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1282
msgid "Sort by average rating" msgid "Sort by average rating"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1240 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1285
msgid "Set the sort order for entries in the Tag Browser" msgid "Set the sort order for entries in the Tag Browser"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1246 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291
msgid "Match all" msgid "Match all"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1246 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1291
msgid "Match any" msgid "Match any"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1251 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1296
msgid "When selecting multiple entries in the Tag Browser match any or all of them" msgid "When selecting multiple entries in the Tag Browser match any or all of them"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1255 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1300
msgid "Manage &user categories" msgid "Manage &user categories"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1258 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1303
msgid "Add your own categories to the Tag Browser" msgid "Add your own categories to the Tag Browser"
msgstr "" msgstr ""
@ -10749,7 +10788,7 @@ msgstr ""
msgid "empty" msgid "empty"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:53 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:52
msgid "" msgid ""
"The fields to output when cataloging books in the database. Should be a comma-separated list of fields.\n" "The fields to output when cataloging books in the database. Should be a comma-separated list of fields.\n"
"Available fields: %s,\n" "Available fields: %s,\n"
@ -10758,7 +10797,7 @@ msgid ""
"Applies to: CSV, XML output formats" "Applies to: CSV, XML output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:63
msgid "" msgid ""
"Output field to sort on.\n" "Output field to sort on.\n"
"Available fields: author_sort, id, rating, size, timestamp, title.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n"
@ -10823,35 +10862,35 @@ msgid ""
"Applies to: BIBTEX output format" "Applies to: BIBTEX output format"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:570 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:571
msgid "" msgid ""
"Title of generated catalog used as title in metadata.\n" "Title of generated catalog used as title in metadata.\n"
"Default: '%default'\n" "Default: '%default'\n"
"Applies to: ePub, MOBI output formats" "Applies to: ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:577 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:578
msgid "" msgid ""
"Save the output from different stages of the conversion pipeline to the specified directory. Useful if you are unsure at which stage of the conversion process a bug is occurring.\n" "Save the output from different stages of the conversion pipeline to the specified directory. Useful if you are unsure at which stage of the conversion process a bug is occurring.\n"
"Default: '%default'None\n" "Default: '%default'None\n"
"Applies to: ePub, MOBI output formats" "Applies to: ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:587 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:588
msgid "" msgid ""
"field:pattern specifying custom field/contents indicating book should be excluded.\n" "field:pattern specifying custom field/contents indicating book should be excluded.\n"
"Default: '%default'\n" "Default: '%default'\n"
"Applies to ePub, MOBI output formats" "Applies to ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:594 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:595
msgid "" msgid ""
"Regex describing tags to exclude as genres.\n" "Regex describing tags to exclude as genres.\n"
"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n"
"Applies to: ePub, MOBI output formats" "Applies to: ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:600 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:601
msgid "" msgid ""
"Comma-separated list of tag words indicating book should be excluded from output. Case-insensitive.\n" "Comma-separated list of tag words indicating book should be excluded from output. Case-insensitive.\n"
"--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n"
@ -10859,49 +10898,49 @@ msgid ""
"Applies to: ePub, MOBI output formats" "Applies to: ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:608 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:609
msgid "" msgid ""
"Include book descriptions in catalog.\n" "Include book descriptions in catalog.\n"
"Default: '%default'\n" "Default: '%default'\n"
"Applies to: ePub, MOBI output formats" "Applies to: ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:615 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:616
msgid "" msgid ""
"Include 'Genres' section in catalog.\n" "Include 'Genres' section in catalog.\n"
"Default: '%default'\n" "Default: '%default'\n"
"Applies to: ePub, MOBI output formats" "Applies to: ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:622 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:623
msgid "" msgid ""
"Include 'Titles' section in catalog.\n" "Include 'Titles' section in catalog.\n"
"Default: '%default'\n" "Default: '%default'\n"
"Applies to: ePub, MOBI output formats" "Applies to: ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:629 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:630
msgid "" msgid ""
"Include 'Series' section in catalog.\n" "Include 'Series' section in catalog.\n"
"Default: '%default'\n" "Default: '%default'\n"
"Applies to: ePub, MOBI output formats" "Applies to: ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:637
msgid "" msgid ""
"Include 'Recently Added' section in catalog.\n" "Include 'Recently Added' section in catalog.\n"
"Default: '%default'\n" "Default: '%default'\n"
"Applies to: ePub, MOBI output formats" "Applies to: ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:643 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:644
msgid "" msgid ""
"Custom field containing note text to insert in Description header.\n" "Custom field containing note text to insert in Description header.\n"
"Default: '%default'\n" "Default: '%default'\n"
"Applies to: ePub, MOBI output formats" "Applies to: ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:650 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:651
msgid "" msgid ""
"<custom field>:[before|after]:[True|False] specifying:\n" "<custom field>:[before|after]:[True|False] specifying:\n"
" <custom field> Custom field containing notes to merge with Comments\n" " <custom field> Custom field containing notes to merge with Comments\n"
@ -10911,21 +10950,21 @@ msgid ""
"Applies to ePub, MOBI output formats" "Applies to ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:660 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:661
msgid "" msgid ""
"Specifies the output profile. In some cases, an output profile is required to optimize the catalog for the device. For example, 'kindle' or 'kindle_dx' creates a structured Table of Contents with Sections and Articles.\n" "Specifies the output profile. In some cases, an output profile is required to optimize the catalog for the device. For example, 'kindle' or 'kindle_dx' creates a structured Table of Contents with Sections and Articles.\n"
"Default: '%default'\n" "Default: '%default'\n"
"Applies to: ePub, MOBI output formats" "Applies to: ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:667 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:668
msgid "" msgid ""
"field:pattern indicating book has been read.\n" "field:pattern indicating book has been read.\n"
"Default: '%default'\n" "Default: '%default'\n"
"Applies to ePub, MOBI output formats" "Applies to ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:673 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:674
msgid "" msgid ""
"Size hint (in inches) for book covers in catalog.\n" "Size hint (in inches) for book covers in catalog.\n"
"Range: 1.0 - 2.0\n" "Range: 1.0 - 2.0\n"
@ -10933,7 +10972,7 @@ msgid ""
"Applies to ePub, MOBI output formats" "Applies to ePub, MOBI output formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalog.py:681 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:682
msgid "" msgid ""
"Tag indicating book to be displayed as wishlist item.\n" "Tag indicating book to be displayed as wishlist item.\n"
"Default: '%default'\n" "Default: '%default'\n"
@ -11445,31 +11484,31 @@ msgstr ""
msgid "%sAverage rating is %3.1f" msgid "%sAverage rating is %3.1f"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:844 #: /home/kovid/work/calibre/src/calibre/library/database2.py:853
msgid "Main" msgid "Main"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2569 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2578
msgid "<p>Migrating old database to ebook library in %s<br><center>" msgid "<p>Migrating old database to ebook library in %s<br><center>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2598 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2607
msgid "Copying <b>%s</b>" msgid "Copying <b>%s</b>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2615 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2624
msgid "Compacting database" msgid "Compacting database"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2740 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2749
msgid "Checking SQL integrity..." msgid "Checking SQL integrity..."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2779 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2787
msgid "Checking for missing files." msgid "Checking for missing files."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:2807 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2815
msgid "Checked id" msgid "Checked id"
msgstr "" msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff