Fix #1102408 (Untranslated string "(# books)")

This commit is contained in:
Kovid Goyal 2013-01-22 10:11:28 +05:30
parent e0d0eb1973
commit a15d236830
2 changed files with 157 additions and 138 deletions

View File

@ -1220,7 +1220,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns):
loc.append(_('Card A')) loc.append(_('Card A'))
if b is not None: if b is not None:
loc.append(_('Card B')) loc.append(_('Card B'))
return ', '.join(loc) + ((' (%s books)'%count) if count > 1 else '') return ', '.join(loc) + ((_(' (%s books)')%count) if count > 1 else '')
def set_book_on_device_func(self, func): def set_book_on_device_func(self, func):
self.book_on_device_func = func self.book_on_device_func = func

View File

@ -5,8 +5,8 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: calibre 0.9.15\n" "Project-Id-Version: calibre 0.9.15\n"
"POT-Creation-Date: 2013-01-18 09:12+IST\n" "POT-Creation-Date: 2013-01-22 10:10+IST\n"
"PO-Revision-Date: 2013-01-18 09:12+IST\n" "PO-Revision-Date: 2013-01-22 10:10+IST\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"
@ -21,9 +21,9 @@ msgid "Does absolutely nothing"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59
#: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:139
#: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:142
#: /home/kovid/work/calibre/src/calibre/db/cache.py:120 #: /home/kovid/work/calibre/src/calibre/db/cache.py:153
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:379
#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380 #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:380
#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114
@ -42,8 +42,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:469
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:480
#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:57
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:183
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/chm_input.py:112
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:99
#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101
@ -106,10 +105,10 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:130
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:28
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:95 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:98
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:154 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:156
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:193 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:195
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:618
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463
@ -155,11 +154,11 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193
#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:208
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:439
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1103 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1104
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1320
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1322 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1323
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1325 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1326
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1413 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1414
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:250
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:261
@ -884,7 +883,7 @@ msgstr ""
msgid "Path to library too long. Must be less than %d characters." msgid "Path to library too long. Must be less than %d characters."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/db/cache.py:167
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67
#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:678
@ -894,23 +893,88 @@ msgstr ""
msgid "Yes" msgid "Yes"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 #: /home/kovid/work/calibre/src/calibre/db/fields.py:186
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1218 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1218
msgid "Main" msgid "Main"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/db/fields.py:188
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1220 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1220
msgid "Card A" msgid "Card A"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/db/fields.py:190
#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1222 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1222
msgid "Card B" msgid "Card B"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/search.py:33
#: /home/kovid/work/calibre/src/calibre/db/search.py:313
#: /home/kovid/work/calibre/src/calibre/library/caches.py:135
#: /home/kovid/work/calibre/src/calibre/library/caches.py:577
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/search.py:33
#: /home/kovid/work/calibre/src/calibre/db/search.py:311
#: /home/kovid/work/calibre/src/calibre/library/caches.py:135
#: /home/kovid/work/calibre/src/calibre/library/caches.py:575
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/search.py:35
#: /home/kovid/work/calibre/src/calibre/db/search.py:310
#: /home/kovid/work/calibre/src/calibre/library/caches.py:137
#: /home/kovid/work/calibre/src/calibre/library/caches.py:574
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229
msgid "no"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/search.py:35
#: /home/kovid/work/calibre/src/calibre/db/search.py:312
#: /home/kovid/work/calibre/src/calibre/library/caches.py:137
#: /home/kovid/work/calibre/src/calibre/library/caches.py:576
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/search.py:110
#: /home/kovid/work/calibre/src/calibre/library/caches.py:313
msgid "today"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/search.py:111
#: /home/kovid/work/calibre/src/calibre/library/caches.py:314
msgid "yesterday"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/search.py:112
#: /home/kovid/work/calibre/src/calibre/library/caches.py:315
msgid "thismonth"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/search.py:113
#: /home/kovid/work/calibre/src/calibre/library/caches.py:316
msgid "daysago"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/search.py:314
#: /home/kovid/work/calibre/src/calibre/library/caches.py:578
msgid "empty"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/search.py:315
#: /home/kovid/work/calibre/src/calibre/library/caches.py:579
msgid "blank"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/db/search.py:324
#: /home/kovid/work/calibre/src/calibre/library/caches.py:591
msgid "Invalid boolean query \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/debug.py:70 #: /home/kovid/work/calibre/src/calibre/debug.py:70
#: /home/kovid/work/calibre/src/calibre/gui2/main.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:47
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." 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."
@ -1123,8 +1187,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324
#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:391 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:391
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1134 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1128
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1136 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1130
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:277
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279
msgid "Transferring books to device..." msgid "Transferring books to device..."
@ -1135,8 +1199,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:491
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:525
#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:430
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1147 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1141
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1158 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1152
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:301
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:332
msgid "Adding books to device metadata listing..." msgid "Adding books to device metadata listing..."
@ -1158,8 +1222,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:479
#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1190
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1196
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1202
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:366
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:371
msgid "Removing books from device metadata listing..." msgid "Removing books from device metadata listing..."
@ -1668,7 +1732,7 @@ msgid "Communicate with MTP devices"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167 #: /home/kovid/work/calibre/src/calibre/devices/mtp/driver.py:167
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:950 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:952
#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95
msgid "Get device information..." msgid "Get device information..."
msgstr "" msgstr ""
@ -1967,17 +2031,17 @@ msgstr ""
msgid "Too many connection attempts from %s" msgid "Too many connection attempts from %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1312 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1306
#, python-format #, python-format
msgid "Invalid port in options: %s" msgid "Invalid port in options: %s"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1320 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1314
#, python-format #, python-format
msgid "Failed to connect to port %d. Try a different value." msgid "Failed to connect to port %d. Try a different value."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1332 #: /home/kovid/work/calibre/src/calibre/devices/smart_device_app/driver.py:1326
msgid "Failed to allocate a random port" msgid "Failed to allocate a random port"
msgstr "" msgstr ""
@ -3443,7 +3507,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:222
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:83
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:150
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162
#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:39
@ -3456,7 +3520,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:770
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:85
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1109 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110
#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23
msgid "Author(s)" msgid "Author(s)"
msgstr "" msgstr ""
@ -3501,7 +3565,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:982
#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:1228
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:804
msgid "Tags" msgid "Tags"
msgstr "" msgstr ""
@ -3742,7 +3806,7 @@ msgstr ""
msgid "Downloads metadata and covers from OZON.ru" msgid "Downloads metadata and covers from OZON.ru"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:58 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:61
msgid "Sample Book" msgid "Sample Book"
msgstr "" msgstr ""
@ -3778,7 +3842,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1281
#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:221
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/toc.py:219
msgid "Table of Contents" msgid "Table of Contents"
msgstr "" msgstr ""
@ -3863,7 +3927,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:800 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:802
msgid "Rating" msgid "Rating"
msgstr "" msgstr ""
@ -4985,8 +5049,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101
#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:830 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839
msgid "Download failed" msgid "Download failed"
msgstr "" msgstr ""
@ -5018,7 +5082,7 @@ msgid "Download complete"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:123
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:892 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:901
msgid "Download log" msgid "Download log"
msgstr "" msgstr ""
@ -5249,7 +5313,7 @@ msgid "Click the show details button to see which ones."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:807 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809
msgid "Show book details" msgid "Show book details"
msgstr "" msgstr ""
@ -5799,7 +5863,7 @@ msgid "Click to open"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:180
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:856 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:858
msgid "Ids" msgid "Ids"
msgstr "" msgstr ""
@ -5809,7 +5873,7 @@ msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233 #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:233
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1113
msgid "Collections" msgid "Collections"
msgstr "" msgstr ""
@ -8315,7 +8379,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/mtp_config.py:421
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:141
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:885 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:894
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:344
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:227
msgid "Copy to clipboard" msgid "Copy to clipboard"
@ -8815,7 +8879,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:87
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1110 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35
#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:365
@ -8931,7 +8995,7 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:527 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:536
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:729
msgid "No matches found" msgid "No matches found"
msgstr "" msgstr ""
@ -9110,8 +9174,8 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:196
#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:251
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:959
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1059 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1074
#: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/proceed.py:48
msgid "View log" msgid "View log"
msgstr "" msgstr ""
@ -11539,13 +11603,13 @@ msgid "Modified"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:819
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1455 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1456
#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:335
msgid "The lookup/search name is \"{0}\"" msgid "The lookup/search name is \"{0}\""
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:825
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1457 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1458
msgid "This book's UUID is \"{0}\"" msgid "This book's UUID is \"{0}\""
msgstr "" msgstr ""
@ -11574,20 +11638,20 @@ msgstr ""
msgid "Could not set data, click Show Details to see why." msgid "Could not set data, click Show Details to see why."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1107 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1108
msgid "In Library" msgid "In Library"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1111 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1112
#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355
msgid "Size" msgid "Size"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1437 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1438
msgid "Marked for deletion" msgid "Marked for deletion"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1440 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1441
msgid "Double click to <b>edit</b> me<br><br>" msgid "Double click to <b>edit</b> me<br><br>"
msgstr "" msgstr ""
@ -11690,7 +11754,7 @@ msgid "Previous Page"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:956
#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62
#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:215
msgid "Back" msgid "Back"
@ -12131,7 +12195,7 @@ msgid "Edit Metadata"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:63
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:940 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:949
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:108
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:219
#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:410
@ -12288,62 +12352,62 @@ msgid ""
"cover stage, and vice versa." "cover stage, and vice versa."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:292 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:301
msgid "See at" msgid "See at"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:446 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:455
msgid "calibre is downloading metadata from: " msgid "calibre is downloading metadata from: "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:477
msgid "Please wait" msgid "Please wait"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:500 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:509
msgid "Query: " msgid "Query: "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:519 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528
msgid "Failed to download metadata. Click Show Details to see details" msgid "Failed to download metadata. Click Show Details to see details"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:537
msgid "Failed to find any books that match your search. Try making the search <b>less specific</b>. For example, use only the author's last name and a single distinctive word from the title.<p>To see the full log, click Show Details." msgid "Failed to find any books that match your search. Try making the search <b>less specific</b>. For example, use only the author's last name and a single distinctive word from the title.<p>To see the full log, click Show Details."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:645
msgid "Current cover" msgid "Current cover"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:639 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:648
msgid "Searching..." msgid "Searching..."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:800 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:809
#, python-format #, python-format
msgid "Downloading covers for <b>%s</b>, please wait..." msgid "Downloading covers for <b>%s</b>, please wait..."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:840
msgid "Failed to download any covers, click \"Show details\" for details." msgid "Failed to download any covers, click \"Show details\" for details."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:837 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:846
#, python-format #, python-format
msgid "Could not find any covers for <b>%s</b>" msgid "Could not find any covers for <b>%s</b>"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:839 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:848
#, python-format #, python-format
msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:928 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:937
msgid "Downloading metadata..." msgid "Downloading metadata..."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1043 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:1058
msgid "Downloading cover..." msgid "Downloading cover..."
msgstr "" msgstr ""
@ -16693,56 +16757,6 @@ msgid ""
"<p>Stanza should see your calibre collection automatically. If not, try adding the URL http://myhostname:8080 as a new catalog in the Stanza reader on your iPhone. Here myhostname should be the fully qualified hostname or the IP address of the computer calibre is running on." "<p>Stanza should see your calibre collection automatically. If not, try adding the URL http://myhostname:8080 as a new catalog in the Stanza reader on your iPhone. Here myhostname should be the fully qualified hostname or the IP address of the computer calibre is running on."
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:177
#: /home/kovid/work/calibre/src/calibre/library/caches.py:617
msgid "checked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:177
#: /home/kovid/work/calibre/src/calibre/library/caches.py:615
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229
msgid "yes"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:179
#: /home/kovid/work/calibre/src/calibre/library/caches.py:614
#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:229
msgid "no"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:179
#: /home/kovid/work/calibre/src/calibre/library/caches.py:616
msgid "unchecked"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:355
msgid "today"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:356
msgid "yesterday"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:357
msgid "thismonth"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:358
msgid "daysago"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:618
msgid "empty"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:619
msgid "blank"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/caches.py:631
msgid "Invalid boolean query \"{0}\""
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36
#, python-format #, python-format
msgid "" msgid ""
@ -17766,6 +17780,11 @@ msgstr ""
msgid "creating custom column " msgid "creating custom column "
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:1223
#, python-format
msgid " (%s books)"
msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/database2.py:3698 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3698
#, python-format #, python-format
msgid "<p>Migrating old database to ebook library in %s<br><center>" msgid "<p>Migrating old database to ebook library in %s<br><center>"
@ -17985,19 +18004,19 @@ msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317 #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:317
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:355
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:649 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:651
msgid "All books" msgid "All books"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318 #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:318
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:354
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:648 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:650
#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:584
msgid "Newest" msgid "Newest"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:65
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:518 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:520
msgid "Loading, please wait" msgid "Loading, please wait"
msgstr "" msgstr ""
@ -18050,65 +18069,65 @@ msgstr ""
msgid "Random book" msgid "Random book"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:403 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:405
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:472 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:474
msgid "Browse books by" msgid "Browse books by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:408 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:410
msgid "Choose a category to browse by:" msgid "Choose a category to browse by:"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:543 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:545
msgid "Browsing by" msgid "Browsing by"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:544 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:546
msgid "Up" msgid "Up"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:684 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:686
msgid "in" msgid "in"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:687 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:689
msgid "Books in" msgid "Books in"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:781 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783
msgid "Other formats" msgid "Other formats"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:788 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:790
#, python-format #, python-format
msgid "Read %(title)s in the %(fmt)s format" msgid "Read %(title)s in the %(fmt)s format"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:793 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:795
msgid "Get" msgid "Get"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:806 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808
msgid "Details" msgid "Details"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:808 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:810
msgid "Permalink" msgid "Permalink"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:809 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:811
msgid "A permanent link to this book" msgid "A permanent link to this book"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:821 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:823
msgid "This book has been deleted" msgid "This book has been deleted"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:927 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929
msgid "in search" msgid "in search"
msgstr "" msgstr ""
#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:929 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:931
msgid "Matching books" msgid "Matching books"
msgstr "" msgstr ""